File tree Expand file tree Collapse file tree 4 files changed +7
-10
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 4 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -38,9 +38,9 @@ extension Task where Failure == ${FAILURE_TYPE} {
38
38
public static func startSynchronously(
39
39
name: String? = nil,
40
40
priority: TaskPriority? = nil,
41
- @_implicitSelfCapture _ operation: __owned @isolated(any) @escaping () async throws -> Success
41
+ @_inheritActorContext(always) _ operation: sending @isolated(any) @escaping () async throws -> Success
42
42
) -> Task<Success, ${FAILURE_TYPE}> {
43
- immediate(name: name, priority: priority, operation)
43
+ immediate(name: name, priority: priority, operation: operation )
44
44
}
45
45
46
46
/// Create and immediately start running a new task in the context of the calling thread/task.
@@ -72,7 +72,7 @@ extension Task where Failure == ${FAILURE_TYPE} {
72
72
priority: TaskPriority? = nil,
73
73
% # NOTE: This closure cannot be 'sending' because we'll trigger ' pattern that the region based isolation checker does not understand how to check'
74
74
% # In this case: `func syncOnMyGlobalActor() { Task.immediate { @MyGlobalActor in } }`
75
- @_implicitSelfCapture _ operation: __owned @isolated(any) @escaping () async throws -> Success
75
+ @_inheritActorContext(always) operation: sending @isolated(any) @escaping () async throws -> Success
76
76
) -> Task<Success, ${FAILURE_TYPE}> {
77
77
78
78
let builtinSerialExecutor =
Original file line number Diff line number Diff line change 1
- // FIXME: Marking this disabled since we're reworking the semantics and the test is a bit racy until we do
2
- // REQUIRES: rdar149506152
3
-
4
1
// RUN: %empty-directory(%t)
5
2
// RUN: %target-build-swift -Xfrontend -disable-availability-checking %s %import-libdispatch -swift-version 6 -o %t/a.out
6
3
// RUN: %target-codesign %t/a.out
Original file line number Diff line number Diff line change @@ -396,8 +396,8 @@ Added: _$sScTss5NeverORs_rlE18startSynchronously4name8priority_ScTyxABGSSSg_ScPS
396
396
Added: _$sScG16addImmediateTask4name8priority9operationySSSg_ScPSgxyYaYAcntF
397
397
Added: _$sScg31addImmediateTaskUnlessCancelled4name8priority9operationySSSg_ScPSgxyYaKYAcntF
398
398
Added: _$sScG31addImmediateTaskUnlessCancelled4name8priority9operationySSSg_ScPSgxyYaYAcntF
399
- Added: _$sScTss5NeverORs_rlE9immediate4name8priority_ScTyxABGSSSg_ScPSgxyYaKYAcntFZ
400
- Added: _$sScTss5Error_pRs_rlE9immediate4name8priority_ScTyxsAA_pGSSSg_ScPSgxyYaKYAcntFZ
399
+ Added: _$sScTss5NeverORs_rlE9immediate4name8priority9operationScTyxABGSSSg_ScPSgxyYaKYAcntFZ
400
+ Added: _$sScTss5Error_pRs_rlE9immediate4name8priority9operationScTyxsAA_pGSSSg_ScPSgxyYaKYAcntFZ
401
401
Added: _$sScg16addImmediateTask4name8priority9operationySSSg_ScPSgxyYaKYAcntF
402
402
Added: _$ss19DiscardingTaskGroupV012addImmediateB04name8priority9operationySSSg_ScPSgyyYaYAcntF
403
403
Added: _$ss19DiscardingTaskGroupV012addImmediateB15UnlessCancelled4name8priority9operationySSSg_ScPSgyyYaYAcntF
Original file line number Diff line number Diff line change @@ -396,8 +396,8 @@ Added: _$sScTss5NeverORs_rlE18startSynchronously4name8priority_ScTyxABGSSSg_ScPS
396
396
Added: _$sScG16addImmediateTask4name8priority9operationySSSg_ScPSgxyYaYAcntF
397
397
Added: _$sScg31addImmediateTaskUnlessCancelled4name8priority9operationySSSg_ScPSgxyYaKYAcntF
398
398
Added: _$sScG31addImmediateTaskUnlessCancelled4name8priority9operationySSSg_ScPSgxyYaYAcntF
399
- Added: _$sScTss5NeverORs_rlE9immediate4name8priority_ScTyxABGSSSg_ScPSgxyYaKYAcntFZ
400
- Added: _$sScTss5Error_pRs_rlE9immediate4name8priority_ScTyxsAA_pGSSSg_ScPSgxyYaKYAcntFZ
399
+ Added: _$sScTss5NeverORs_rlE9immediate4name8priority9operationScTyxABGSSSg_ScPSgxyYaKYAcntFZ
400
+ Added: _$sScTss5Error_pRs_rlE9immediate4name8priority9operationScTyxsAA_pGSSSg_ScPSgxyYaKYAcntFZ
401
401
Added: _$sScg16addImmediateTask4name8priority9operationySSSg_ScPSgxyYaKYAcntF
402
402
Added: _$ss19DiscardingTaskGroupV012addImmediateB04name8priority9operationySSSg_ScPSgyyYaYAcntF
403
403
Added: _$ss19DiscardingTaskGroupV012addImmediateB15UnlessCancelled4name8priority9operationySSSg_ScPSgyyYaYAcntF
You can’t perform that action at this time.
0 commit comments