@@ -13,7 +13,7 @@ import Synchronization
13
13
import DequeModule
14
14
15
15
@available ( AsyncAlgorithms 1 . 1 , * )
16
- extension AsyncSequence where Element: Sendable , Self: _AsyncSequenceSendableMetatype , AsyncIterator: _AsyncIteratorSendableMetatype {
16
+ extension AsyncSequence where Element: Sendable , Self: AsyncSequenceSendableMetatype , AsyncIterator: AsyncIteratorSendableMetatype {
17
17
/// Creates a shared async sequence that allows multiple concurrent iterations over a single source.
18
18
///
19
19
/// The `share` method transforms an async sequence into a shareable sequence that can be safely
@@ -107,7 +107,7 @@ extension AsyncSequence where Element: Sendable, Self: _AsyncSequenceSendableMet
107
107
// This type is typically not used directly; instead, use the `share()` method on any
108
108
// async sequence that meets the sendability requirements.
109
109
@available ( AsyncAlgorithms 1 . 1 , * )
110
- struct AsyncShareSequence < Base: AsyncSequence > : Sendable where Base. Element: Sendable , Base: _AsyncSequenceSendableMetatype , Base. AsyncIterator: _AsyncIteratorSendableMetatype {
110
+ struct AsyncShareSequence < Base: AsyncSequence > : Sendable where Base. Element: Sendable , Base: AsyncSequenceSendableMetatype , Base. AsyncIterator: AsyncIteratorSendableMetatype {
111
111
// Represents a single consumer's connection to the shared sequence.
112
112
//
113
113
// Each iterator of the shared sequence creates its own `Side` instance, which tracks
@@ -597,7 +597,7 @@ struct AsyncShareSequence<Base: AsyncSequence>: Sendable where Base.Element: Sen
597
597
}
598
598
}
599
599
#else
600
- task = Task . detached ( name : " Share Iteration " ) { [ factory, self ] in
600
+ task = Task . detached { [ factory, self ] in
601
601
await iterationLoop ( factory: factory)
602
602
}
603
603
#endif
@@ -618,7 +618,7 @@ struct AsyncShareSequence<Base: AsyncSequence>: Sendable where Base.Element: Sen
618
618
// Using this priority escalation means that the base task can avoid being detached.
619
619
//
620
620
// This is disabled for now until the 9999 availability is removed from `withTaskPriorityEscalationHandler`
621
- #if false /*swift (>=6.2)*/
621
+ #if false /*compiler (>=6.2)*/
622
622
if #available( macOS 26 . 0 , iOS 26 . 0 , tvOS 26 . 0 , visionOS 26 . 0 , * ) {
623
623
return try await withTaskPriorityEscalationHandler {
624
624
return await nextIteration ( id)
0 commit comments