File tree Expand file tree Collapse file tree 3 files changed +8
-13
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 3 files changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -174,8 +174,8 @@ bool swift_task_removeStatusRecord(AsyncTask *task,
174
174
TaskStatusRecord *record);
175
175
176
176
SWIFT_EXPORT_FROM (swift_Concurrency) SWIFT_CC(swift)
177
- JobPriority
178
- swift_task_getPriority (AsyncTask* task);
177
+ JobFlags
178
+ swift_task_getJobFlags (AsyncTask* task);
179
179
180
180
// / This should have the same representation as an enum like this:
181
181
// / enum NearestTaskDeadline {
Original file line number Diff line number Diff line change @@ -352,6 +352,6 @@ void swift::swift_task_run(AsyncTask *taskToRun) {
352
352
taskToRun->run (ExecutorRef::noPreference ());
353
353
}
354
354
355
- JobPriority swift::swift_task_getPriority (AsyncTask *task) {
356
- return task->getPriority () ;
355
+ JobFlags swift::swift_task_getJobFlags (AsyncTask *task) {
356
+ return task->Flags ;
357
357
}
Original file line number Diff line number Diff line change @@ -44,13 +44,8 @@ extension Task {
44
44
/// This function returns instantly and will never suspend.
45
45
/* @instantaneous */
46
46
public static func currentPriority( ) async -> Priority {
47
- let task = Builtin . getCurrentAsyncTask ( )
48
- let p = getPriority ( task)
49
- if let priority = Priority ( rawValue: p) {
50
- return priority
51
- } else {
52
- fatalError ( " Unknown priority: \( p) " )
53
- }
47
+ let flags = getJobFlags ( Builtin . getCurrentAsyncTask ( ) )
48
+ return flags. priority
54
49
}
55
50
56
51
/// Task priority may inform decisions an `Executor` makes about how and when
@@ -421,8 +416,8 @@ extension Task {
421
416
@_silgen_name ( " swift_task_run " )
422
417
public func runTask( _ task: __owned Builtin. NativeObject )
423
418
424
- @_silgen_name( " swift_task_getPriority " )
425
- func getPriority ( _ task: __owned Builtin. NativeObject ) -> Int
419
+ @_silgen_name( " swift_task_getJobFlags " )
420
+ func getJobFlags ( _ task: __owned Builtin. NativeObject ) -> Task . JobFlags
426
421
427
422
public func runAsync( _ asyncFun: @escaping ( ) async -> ( ) ) {
428
423
let childTask = Builtin . createAsyncTask ( 0 , nil , asyncFun)
You can’t perform that action at this time.
0 commit comments