Skip to content

Commit e4d71eb

Browse files
committed
Update some IRGen tests for inclusion of capture descriptors in private metadata
NFC.
1 parent c360ba8 commit e4d71eb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

test/IRGen/closure.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
// -- partial_apply context metadata
66

7-
// CHECK: [[METADATA:@.*]] = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* [[DESTROY:@objectdestroy.1]], i8** null, %swift.type { i64 64 }, i32 16 }
7+
// CHECK: [[METADATA:@.*]] = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.2, i8** null, %swift.type { i64 64 }, i32 16, i8* bitcast (<{ i32, i32, i32, i32, i32, i32 }>* @capture_descriptor.1 to i8*) }
88

99
func a(i i: Int) -> (Int) -> Int {
1010
return { x in i }

test/IRGen/partial_apply.sil

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -496,15 +496,15 @@ sil public_external @receive_closure : $@convention(thin) <C where C : Base> (@o
496496
// CHECK-LABEL: define{{( protected)?}} void @test_partial_apply(%C13partial_apply4Base*)
497497
// CHECK: [[CTX:%.*]] = bitcast %C13partial_apply4Base* %0 to %swift.refcounted*
498498
// CHECK: [[TYPE:%.*]] = call %swift.type* @_TMaC13partial_apply3Sub()
499-
// CHECK: call void @receive_closure(i8* bitcast (%C13partial_apply3Sub* (%swift.refcounted*)* @_TPA_parametric_casting_closure.28 to i8*), %swift.refcounted* [[CTX]], %swift.type* [[TYPE]])
499+
// CHECK: call void @receive_closure(i8* bitcast (%C13partial_apply3Sub* (%swift.refcounted*)* @_TPA_parametric_casting_closure.{{[0-9]+}} to i8*), %swift.refcounted* [[CTX]], %swift.type* [[TYPE]])
500500

501501
// CHECK-LABEL: define internal %C13partial_apply3Sub* @_TPA_parametric_casting_closure(%C13partial_apply4Base*, %swift.refcounted*)
502502
// CHECK: [[RES:%.*]] = tail call %C13partial_apply4Base* @parametric_casting_closure
503503
// CHECK: [[CASTED:%.*]] = bitcast %C13partial_apply4Base* [[RES]] to %C13partial_apply3Sub*
504504
// CHECK: ret %C13partial_apply3Sub* [[CASTED]]
505505

506506

507-
// CHECK-LABEL: define internal %C13partial_apply3Sub* @_TPA_parametric_casting_closure.28(%swift.refcounted*)
507+
// CHECK-LABEL: define internal %C13partial_apply3Sub* @_TPA_parametric_casting_closure.{{[0-9]+}}(%swift.refcounted*)
508508
// CHECK: [[TYPE:%.*]] = call %swift.type* @_TMaC13partial_apply3Sub()
509509
// CHECK: [[CTX:%.*]] = bitcast %swift.refcounted* %0 to %C13partial_apply4Base*
510510
// CHECK: [[CALL:%.*]] = tail call %C13partial_apply4Base* @parametric_casting_closure(%C13partial_apply4Base* [[CTX]], %swift.type* [[TYPE]])

0 commit comments

Comments
 (0)