4444@_unsafeInheritExecutor  
4545public  func  withIdentifiableContinuation< T> ( 
4646  isolation:  isolated some  Actor , 
47+   function:  String  =  #function, 
4748  body:  ( IdentifiableContinuation < T ,  Never > )  ->  Void , 
4849  onCancel handler:  @Sendable   ( IdentifiableContinuation < T ,  Never > . ID )  ->  Void 
4950)  async  ->  T  { 
5051    let  id  =  IdentifiableContinuation < T ,  Never > . ID ( ) 
5152    let  state  =  AllocatedLock ( initialState:  ( isStarted:  false ,  isCancelled:  false ) ) 
5253    return  await  withTaskCancellationHandler  { 
53-         await  withCheckedContinuation  { 
54+         await  withCheckedContinuation ( function :  function )  { 
5455            let  continuation  =  IdentifiableContinuation ( id:  id,  continuation:  $0) 
5556            body ( continuation) 
5657            let  sendCancel  =  state. withLock  { 
@@ -88,13 +89,14 @@ public func withIdentifiableContinuation<T>(
8889@_unsafeInheritExecutor  
8990public  func  withIdentifiableThrowingContinuation< T> ( 
9091  isolation:  isolated some  Actor , 
92+   function:  String  =  #function, 
9193  body:  ( IdentifiableContinuation < T ,  any  Error > )  ->  Void , 
9294  onCancel handler:  @Sendable   ( IdentifiableContinuation < T ,  any  Error > . ID )  ->  Void 
9395)  async  throws  ->  T  { 
9496    let  id  =  IdentifiableContinuation < T ,  any  Error > . ID ( ) 
9597    let  state  =  AllocatedLock ( initialState:  ( isStarted:  false ,  isCancelled:  false ) ) 
9698    return  try await  withTaskCancellationHandler  { 
97-         try await  withCheckedThrowingContinuation  { 
99+         try await  withCheckedThrowingContinuation ( function :  function )  { 
98100            let  continuation  =  IdentifiableContinuation ( id:  id,  continuation:  $0) 
99101            body ( continuation) 
100102            let  sendCancel  =  state. withLock  { 
@@ -123,7 +125,6 @@ public struct IdentifiableContinuation<T, E>: Sendable, Identifiable where E: Er
123125
124126    public  final  class  ID :  Hashable ,  Sendable  { 
125127
126-         @usableFromInline  
127128        init ( )  {  } 
128129
129130        public  func  hash( into hasher:  inout  Hasher )  { 
@@ -135,7 +136,6 @@ public struct IdentifiableContinuation<T, E>: Sendable, Identifiable where E: Er
135136        } 
136137    } 
137138
138-     @usableFromInline  
139139    init ( id:  ID ,  continuation:  CheckedContinuation < T ,  E > )  { 
140140        self . id =  id
141141        self . continuation =  continuation
0 commit comments