Skip to content

Commit d7248e3

Browse files
Fixed linkage logic for isolated deallocating deinit
1 parent 62dbc6c commit d7248e3

File tree

5 files changed

+38
-37
lines changed

5 files changed

+38
-37
lines changed

lib/SIL/IR/SILDeclRef.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ SILLinkage SILDeclRef::getDefinitionLinkage() const {
550550
// The main entry-point is public.
551551
if (kind == Kind::EntryPoint)
552552
return SILLinkage::Public;
553-
if (kind == Kind::AsyncEntryPoint || kind == Kind::IsolatedDeallocator) {
553+
if (kind == Kind::AsyncEntryPoint) {
554554
// async main entrypoint is referenced only from @main and
555555
// they are in the same SIL module. Hiding this entrypoint
556556
// from other object file makes it possible to link multiple

test/Concurrency/deinit_isolation.swift

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class BaseWithNonisolatedDeinit {}
3636
// CHECK: }
3737
// CHECK-SYMB: BaseWithDeinitIsolatedOnFirstActor.__isolated_deallocating_deinit
3838
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
39-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation34BaseWithDeinitIsolatedOnFirstActorCfZ : $@convention(thin) (@owned BaseWithDeinitIsolatedOnFirstActor) -> () {
39+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation34BaseWithDeinitIsolatedOnFirstActorCfZ : $@convention(thin) (@owned BaseWithDeinitIsolatedOnFirstActor) -> () {
4040
// CHECK-SYMB: BaseWithDeinitIsolatedOnFirstActor.__deallocating_deinit
4141
// CHECK-SYMB-NEXT: // Isolation: nonisolated
4242
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation34BaseWithDeinitIsolatedOnFirstActorCfD : $@convention(method) (@owned BaseWithDeinitIsolatedOnFirstActor) -> () {
@@ -49,7 +49,7 @@ class BaseWithDeinitIsolatedOnFirstActor {
4949
// CHECK: }
5050
// CHECK-SYMB: BaseWithDeinitIsolatedOnSecondActor.__isolated_deallocating_deinit
5151
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
52-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation35BaseWithDeinitIsolatedOnSecondActorCfZ : $@convention(thin) (@owned BaseWithDeinitIsolatedOnSecondActor) -> () {
52+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation35BaseWithDeinitIsolatedOnSecondActorCfZ : $@convention(thin) (@owned BaseWithDeinitIsolatedOnSecondActor) -> () {
5353
// CHECK-SYMB: BaseWithDeinitIsolatedOnSecondActor.__deallocating_deinit
5454
// CHECK-SYMB-NEXT: // Isolation: nonisolated
5555
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation35BaseWithDeinitIsolatedOnSecondActorCfD : $@convention(method) (@owned BaseWithDeinitIsolatedOnSecondActor) -> () {
@@ -76,7 +76,7 @@ actor ImplicitDeinitActor {
7676
// CHECK: }
7777
// CHECK-SYMB: // ExplicitDeinitActor.__isolated_deallocating_deinit
7878
// CHECK-SYMB-NEXT: // Isolation: actor_instance. name: 'self'
79-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation19ExplicitDeinitActorCfZ : $@convention(thin) (@owned ExplicitDeinitActor) -> () {
79+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation19ExplicitDeinitActorCfZ : $@convention(thin) (@owned ExplicitDeinitActor) -> () {
8080
// CHECK-SYMB: // ExplicitDeinitActor.__deallocating_deinit
8181
// CHECK-SYMB-NEXT: // Isolation: nonisolated
8282
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation19ExplicitDeinitActorCfD : $@convention(method) (@owned ExplicitDeinitActor) -> () {
@@ -111,7 +111,7 @@ actor NonisolatedDeinitActor {
111111
// CHECK: }
112112
// CHECK-SYMB: // IsolatedDeinitActor.__isolated_deallocating_deinit
113113
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
114-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation19IsolatedDeinitActorCfZ : $@convention(thin) (@owned IsolatedDeinitActor) -> () {
114+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation19IsolatedDeinitActorCfZ : $@convention(thin) (@owned IsolatedDeinitActor) -> () {
115115
// CHECK-SYMB: // IsolatedDeinitActor.__deallocating_deinit
116116
// CHECK-SYMB-NEXT: // Isolation: nonisolated
117117
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation19IsolatedDeinitActorCfD : $@convention(method) (@owned IsolatedDeinitActor) -> () {
@@ -143,7 +143,7 @@ class ImplicitDeinit {
143143
// CHECK: }
144144
// CHECK-SYMB: // ExplicitDeinit.__isolated_deallocating_deinit
145145
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
146-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation14ExplicitDeinitCfZ : $@convention(thin) (@owned ExplicitDeinit) -> () {
146+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation14ExplicitDeinitCfZ : $@convention(thin) (@owned ExplicitDeinit) -> () {
147147
// CHECK-SYMB: // ExplicitDeinit.__deallocating_deinit
148148
// CHECK-SYMB-NEXT: // Isolation: nonisolated
149149
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation14ExplicitDeinitCfD : $@convention(method) (@owned ExplicitDeinit) -> () {
@@ -178,7 +178,7 @@ class NonisolatedDeinit {
178178
// CHECK: }
179179
// CHECK-SYMB: // IsolatedDeinit.__isolated_deallocating_deinit
180180
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
181-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation14IsolatedDeinitCfZ : $@convention(thin) (@owned IsolatedDeinit) -> () {
181+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation14IsolatedDeinitCfZ : $@convention(thin) (@owned IsolatedDeinit) -> () {
182182
// CHECK-SYMB: // IsolatedDeinit.__deallocating_deinit
183183
// CHECK-SYMB-NEXT: // Isolation: nonisolated
184184
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation14IsolatedDeinitCfD : $@convention(method) (@owned IsolatedDeinit) -> () {
@@ -194,7 +194,7 @@ class IsolatedDeinit {
194194
// CHECK: }
195195
// CHECK-SYMB: // DifferentIsolatedDeinit.__isolated_deallocating_deinit
196196
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
197-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation23DifferentIsolatedDeinitCfZ : $@convention(thin) (@owned DifferentIsolatedDeinit) -> () {
197+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23DifferentIsolatedDeinitCfZ : $@convention(thin) (@owned DifferentIsolatedDeinit) -> () {
198198
// CHECK-SYMB: // DifferentIsolatedDeinit.__deallocating_deinit
199199
// CHECK-SYMB-NEXT: // Isolation: nonisolated
200200
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23DifferentIsolatedDeinitCfD : $@convention(method) (@owned DifferentIsolatedDeinit) -> () {
@@ -228,7 +228,7 @@ class ImplicitDeinitInheritNonisolated: BaseWithNonisolatedDeinit {
228228
// CHECK: }
229229
// CHECK-SYMB: // ExplicitDeinitInheritNonisolated.__isolated_deallocating_deinit
230230
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
231-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation32ExplicitDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned ExplicitDeinitInheritNonisolated) -> () {
231+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32ExplicitDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned ExplicitDeinitInheritNonisolated) -> () {
232232
// CHECK-SYMB: // ExplicitDeinitInheritNonisolated.__deallocating_deinit
233233
// CHECK-SYMB-NEXT: // Isolation: nonisolated
234234
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32ExplicitDeinitInheritNonisolatedCfD : $@convention(method) (@owned ExplicitDeinitInheritNonisolated) -> () {
@@ -263,7 +263,7 @@ class NonisolatedDeinitInheritNonisolated: BaseWithNonisolatedDeinit {
263263
// CHECK: }
264264
// CHECK-SYMB: // IsolatedDeinitInheritNonisolated.__isolated_deallocating_deinit
265265
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
266-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation32IsolatedDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned IsolatedDeinitInheritNonisolated) -> () {
266+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32IsolatedDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned IsolatedDeinitInheritNonisolated) -> () {
267267
// CHECK-SYMB: // IsolatedDeinitInheritNonisolated.__deallocating_deinit
268268
// CHECK-SYMB-NEXT: // Isolation: nonisolated
269269
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32IsolatedDeinitInheritNonisolatedCfD : $@convention(method) (@owned IsolatedDeinitInheritNonisolated) -> () {
@@ -279,7 +279,7 @@ class IsolatedDeinitInheritNonisolated: BaseWithNonisolatedDeinit {
279279
// CHECK: }
280280
// CHECK-SYMB: // DifferentIsolatedDeinitInheritNonisolated.__isolated_deallocating_deinit
281281
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
282-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation41DifferentIsolatedDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned DifferentIsolatedDeinitInheritNonisolated) -> () {
282+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation41DifferentIsolatedDeinitInheritNonisolatedCfZ : $@convention(thin) (@owned DifferentIsolatedDeinitInheritNonisolated) -> () {
283283
// CHECK-SYMB: // DifferentIsolatedDeinitInheritNonisolated.__deallocating_deinit
284284
// CHECK-SYMB-NEXT: // Isolation: nonisolated
285285
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation41DifferentIsolatedDeinitInheritNonisolatedCfD : $@convention(method) (@owned DifferentIsolatedDeinitInheritNonisolated) -> () {
@@ -300,7 +300,7 @@ class DifferentIsolatedDeinitInheritNonisolated: BaseWithNonisolatedDeinit {
300300
// CHECK: }
301301
// CHECK-SYMB: // ImplicitDeinitInheritIsolated1.__isolated_deallocating_deinit
302302
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
303-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated1CfZ : $@convention(thin) (@owned ImplicitDeinitInheritIsolated1) -> () {
303+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated1CfZ : $@convention(thin) (@owned ImplicitDeinitInheritIsolated1) -> () {
304304
// CHECK-SYMB: // ImplicitDeinitInheritIsolated1.__deallocating_deinit
305305
// CHECK-SYMB-NEXT: // Isolation: nonisolated
306306
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated1CfD : $@convention(method) (@owned ImplicitDeinitInheritIsolated1) -> () {
@@ -314,7 +314,7 @@ class ImplicitDeinitInheritIsolated1: BaseWithDeinitIsolatedOnFirstActor {
314314
// CHECK: }
315315
// CHECK-SYMB: // ExplicitDeinitIsolated1.__isolated_deallocating_deinit
316316
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
317-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated1CfZ : $@convention(thin) (@owned ExplicitDeinitIsolated1) -> () {
317+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated1CfZ : $@convention(thin) (@owned ExplicitDeinitIsolated1) -> () {
318318
// CHECK-SYMB: // ExplicitDeinitIsolated1.__deallocating_deinit
319319
// CHECK-SYMB-NEXT: // Isolation: nonisolated
320320
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated1CfD : $@convention(method) (@owned ExplicitDeinitIsolated1) -> () {
@@ -341,7 +341,7 @@ class NonisolatedDeinitIsolated1: BaseWithDeinitIsolatedOnFirstActor {
341341
// CHECK: }
342342
// CHECK-SYMB: // IsolatedDeinitIsolated1.__isolated_deallocating_deinit
343343
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: FirstActor
344-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation23IsolatedDeinitIsolated1CfZ : $@convention(thin) (@owned IsolatedDeinitIsolated1) -> () {
344+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23IsolatedDeinitIsolated1CfZ : $@convention(thin) (@owned IsolatedDeinitIsolated1) -> () {
345345
// CHECK-SYMB: // IsolatedDeinitIsolated1.__deallocating_deinit
346346
// CHECK-SYMB-NEXT: // Isolation: nonisolated
347347
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23IsolatedDeinitIsolated1CfD : $@convention(method) (@owned IsolatedDeinitIsolated1) -> () {
@@ -369,7 +369,7 @@ class DifferentIsolatedDeinitIsolated1: BaseWithDeinitIsolatedOnFirstActor {
369369
// CHECK: }
370370
// CHECK-SYMB: // ImplicitDeinitInheritIsolated2.__isolated_deallocating_deinit
371371
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
372-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated2CfZ : $@convention(thin) (@owned ImplicitDeinitInheritIsolated2) -> () {
372+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated2CfZ : $@convention(thin) (@owned ImplicitDeinitInheritIsolated2) -> () {
373373
// CHECK-SYMB: // ImplicitDeinitInheritIsolated2.__deallocating_deinit
374374
// CHECK-SYMB-NEXT: // Isolation: nonisolated
375375
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation30ImplicitDeinitInheritIsolated2CfD : $@convention(method) (@owned ImplicitDeinitInheritIsolated2) -> () {
@@ -383,7 +383,7 @@ class ImplicitDeinitInheritIsolated2: BaseWithDeinitIsolatedOnSecondActor {
383383
// CHECK: }
384384
// CHECK-SYMB: // ExplicitDeinitIsolated2.__isolated_deallocating_deinit
385385
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
386-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated2CfZ : $@convention(thin) (@owned ExplicitDeinitIsolated2) -> () {
386+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated2CfZ : $@convention(thin) (@owned ExplicitDeinitIsolated2) -> () {
387387
// CHECK-SYMB: // ExplicitDeinitIsolated2.__deallocating_deinit
388388
// CHECK-SYMB-NEXT: // Isolation: nonisolated
389389
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation23ExplicitDeinitIsolated2CfD : $@convention(method) (@owned ExplicitDeinitIsolated2) -> () {
@@ -421,7 +421,7 @@ class IsolatedDeinitIsolated2: BaseWithDeinitIsolatedOnSecondActor {
421421
// CHECK: }
422422
// CHECK-SYMB: // DifferentIsolatedDeinitIsolated2.__isolated_deallocating_deinit
423423
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: SecondActor
424-
// CHECK-SYMB-NEXT: sil private [ossa] @$s16deinit_isolation32DifferentIsolatedDeinitIsolated2CfZ : $@convention(thin) (@owned DifferentIsolatedDeinitIsolated2) -> () {
424+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32DifferentIsolatedDeinitIsolated2CfZ : $@convention(thin) (@owned DifferentIsolatedDeinitIsolated2) -> () {
425425
// CHECK-SYMB: // DifferentIsolatedDeinitIsolated2.__deallocating_deinit
426426
// CHECK-SYMB-NEXT: // Isolation: nonisolated
427427
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s16deinit_isolation32DifferentIsolatedDeinitIsolated2CfD : $@convention(method) (@owned DifferentIsolatedDeinitIsolated2) -> () {

test/Concurrency/deinit_isolation_import/test.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class ProbeExplicit_RoundtripNonisolated: RoundtripNonisolated {
5858
// CHECK: }
5959
// CHECK-SYMB: ProbeImplicit_RoundtripIsolated.__isolated_deallocating_deinit
6060
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: MainActor
61-
// CHECK-SYMB-NEXT: sil private [ossa] @$s4test31ProbeImplicit_RoundtripIsolatedCfZ : $@convention(thin) (@owned ProbeImplicit_RoundtripIsolated) -> () {
61+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeImplicit_RoundtripIsolatedCfZ : $@convention(thin) (@owned ProbeImplicit_RoundtripIsolated) -> () {
6262
// CHECK-SYMB: // ProbeImplicit_RoundtripIsolated.__deallocating_deinit
6363
// CHECK-SYMB-NEXT: // Isolation: nonisolated
6464
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeImplicit_RoundtripIsolatedCfD : $@convention(method) (@owned ProbeImplicit_RoundtripIsolated) -> () {
@@ -70,7 +70,7 @@ class ProbeImplicit_RoundtripIsolated: RoundtripIsolated {}
7070
// CHECK: }
7171
// CHECK-SYMB: ProbeExplicit_RoundtripIsolated.__isolated_deallocating_deinit
7272
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: MainActor
73-
// CHECK-SYMB-NEXT: sil private [ossa] @$s4test31ProbeExplicit_RoundtripIsolatedCfZ : $@convention(thin) (@owned ProbeExplicit_RoundtripIsolated) -> () {
73+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeExplicit_RoundtripIsolatedCfZ : $@convention(thin) (@owned ProbeExplicit_RoundtripIsolated) -> () {
7474
// CHECK-SYMB: // ProbeExplicit_RoundtripIsolated.__deallocating_deinit
7575
// CHECK-SYMB-NEXT: // Isolation: nonisolated
7676
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeExplicit_RoundtripIsolatedCfD : $@convention(method) (@owned ProbeExplicit_RoundtripIsolated) -> () {
@@ -147,7 +147,7 @@ class ProbeImplicit_BaseIsolatedClass: BaseIsolatedClass {}
147147
// CHECK: }
148148
// CHECK-SYMB: // ProbeExplicit_BaseIsolatedClass.__isolated_deallocating_deinit
149149
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: MainActor
150-
// CHECK-SYMB-NEXT: sil private [ossa] @$s4test31ProbeExplicit_BaseIsolatedClassCfZ : $@convention(thin) (@owned ProbeExplicit_BaseIsolatedClass) -> () {
150+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeExplicit_BaseIsolatedClassCfZ : $@convention(thin) (@owned ProbeExplicit_BaseIsolatedClass) -> () {
151151
// CHECK-SYMB: // ProbeExplicit_BaseIsolatedClass.__deallocating_deinit
152152
// CHECK-SYMB-NEXT: // Isolation: nonisolated
153153
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test31ProbeExplicit_BaseIsolatedClassCfD : $@convention(method) (@owned ProbeExplicit_BaseIsolatedClass) -> () {
@@ -172,7 +172,7 @@ class ProbeImplicit_DerivedIsolatedClass: DerivedIsolatedClass {}
172172
// CHECK: }
173173
// CHECK-SYMB: // ProbeExplicit_DerivedIsolatedClass.__isolated_deallocating_deinit
174174
// CHECK-SYMB-NEXT: // Isolation: global_actor. type: MainActor
175-
// CHECK-SYMB-NEXT: sil private [ossa] @$s4test34ProbeExplicit_DerivedIsolatedClassCfZ : $@convention(thin) (@owned ProbeExplicit_DerivedIsolatedClass) -> () {
175+
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test34ProbeExplicit_DerivedIsolatedClassCfZ : $@convention(thin) (@owned ProbeExplicit_DerivedIsolatedClass) -> () {
176176
// CHECK-SYMB: // ProbeExplicit_DerivedIsolatedClass.__deallocating_deinit
177177
// CHECK-SYMB-NEXT: // Isolation: nonisolated
178178
// CHECK-SYMB-NEXT: sil hidden [ossa] @$s4test34ProbeExplicit_DerivedIsolatedClassCfD : $@convention(method) (@owned ProbeExplicit_DerivedIsolatedClass) -> () {

0 commit comments

Comments
 (0)