@@ -52,17 +52,15 @@ extension TaskGroup {
52
52
let builtinSerialExecutor =
53
53
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
54
54
55
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
55
56
_ = Builtin . createTask ( flags: flags,
56
57
initialSerialExecutor: builtinSerialExecutor,
57
58
taskGroup: _group,
58
59
initialTaskExecutorConsuming: taskExecutor,
59
60
operation: operation)
60
- #else
61
- _ = Builtin . createAsyncTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
62
- #endif
63
- #else
64
- fatalError ( " Unsupported Swift compiler " )
65
- #endif
61
+ #else
62
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
63
+ #endif
66
64
}
67
65
68
66
/// Adds a child task to the group and enqueue it on the specified executor, unless the group has been canceled.
@@ -89,7 +87,6 @@ extension TaskGroup {
89
87
guard let taskExecutor else {
90
88
return self . addTaskUnlessCancelled ( priority: priority, operation: operation)
91
89
}
92
- #if $BuiltinCreateAsyncTaskInGroupWithExecutor
93
90
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
94
91
95
92
guard canAdd else {
@@ -103,22 +100,19 @@ extension TaskGroup {
103
100
isDiscardingTask: false )
104
101
105
102
// Create the task in this group with an executor preference.
106
- #if $BuiltinCreateTask
107
103
let builtinSerialExecutor =
108
104
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
109
105
106
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
110
107
_ = Builtin . createTask ( flags: flags,
111
108
initialSerialExecutor: builtinSerialExecutor,
112
109
taskGroup: _group,
113
110
initialTaskExecutorConsuming: taskExecutor,
114
111
operation: operation)
115
- #else
116
- _ = Builtin . createAsyncTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
117
- #endif
118
112
return true
119
- #else
120
- fatalError ( " Unsupported Swift compiler " )
121
- #endif
113
+ #else
114
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
115
+ #endif
122
116
}
123
117
}
124
118
@@ -149,29 +143,25 @@ extension ThrowingTaskGroup {
149
143
guard let taskExecutor else {
150
144
return self . addTask ( priority: priority, operation: operation)
151
145
}
152
- #if $BuiltinCreateAsyncTaskInGroupWithExecutor
153
146
let flags = taskCreateFlags (
154
147
priority: priority, isChildTask: true , copyTaskLocals: false ,
155
148
inheritContext: false , enqueueJob: true ,
156
149
addPendingGroupTaskUnconditionally: true ,
157
150
isDiscardingTask: false )
158
151
159
152
// Create the task in this group with an executor preference.
160
- #if $BuiltinCreateTask
161
153
let builtinSerialExecutor =
162
154
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
163
155
156
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
164
157
_ = Builtin . createTask ( flags: flags,
165
158
initialSerialExecutor: builtinSerialExecutor,
166
159
taskGroup: _group,
167
160
initialTaskExecutorConsuming: taskExecutor,
168
161
operation: operation)
169
- #else
170
- _ = Builtin . createAsyncTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
171
- #endif
172
- #else
173
- fatalError ( " Unsupported Swift compiler " )
174
- #endif
162
+ #else
163
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
164
+ #endif
175
165
}
176
166
177
167
/// Adds a child task to the group and enqueue it on the specified executor, unless the group has been canceled.
@@ -194,7 +184,6 @@ extension ThrowingTaskGroup {
194
184
guard let taskExecutor else {
195
185
return self . addTaskUnlessCancelled ( priority: priority, operation: operation)
196
186
}
197
- #if $BuiltinCreateAsyncTaskInGroupWithExecutor
198
187
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
199
188
200
189
guard canAdd else {
@@ -208,22 +197,19 @@ extension ThrowingTaskGroup {
208
197
isDiscardingTask: false )
209
198
210
199
// Create the task in this group with an executor preference.
211
- #if $BuiltinCreateTask
212
200
let builtinSerialExecutor =
213
201
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
214
202
203
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
215
204
_ = Builtin . createTask ( flags: flags,
216
205
initialSerialExecutor: builtinSerialExecutor,
217
206
taskGroup: _group,
218
207
initialTaskExecutorConsuming: taskExecutor,
219
208
operation: operation)
220
- #else
221
- _ = Builtin . createAsyncTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
222
- #endif
223
209
return true
224
- #else
225
- fatalError ( " Unsupported Swift compiler " )
226
- #endif
210
+ #else
211
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
212
+ #endif
227
213
}
228
214
}
229
215
@@ -254,29 +240,25 @@ extension DiscardingTaskGroup {
254
240
guard let taskExecutor else {
255
241
return self . addTask ( priority: priority, operation: operation)
256
242
}
257
- #if $BuiltinCreateAsyncDiscardingTaskInGroupWithExecutor
258
243
let flags = taskCreateFlags (
259
244
priority: priority, isChildTask: true , copyTaskLocals: false ,
260
245
inheritContext: false , enqueueJob: true ,
261
246
addPendingGroupTaskUnconditionally: true ,
262
247
isDiscardingTask: true )
263
248
264
249
// Create the task in this group with an executor preference.
265
- #if $BuiltinCreateTask
266
250
let builtinSerialExecutor =
267
251
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
268
252
253
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
269
254
_ = Builtin . createTask ( flags: flags,
270
255
initialSerialExecutor: builtinSerialExecutor,
271
256
taskGroup: _group,
272
257
initialTaskExecutorConsuming: taskExecutor,
273
258
operation: operation)
274
- #else
275
- _ = Builtin . createAsyncDiscardingTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
276
- #endif
277
- #else
278
- fatalError ( " Unsupported Swift compiler " )
279
- #endif
259
+ #else
260
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
261
+ #endif
280
262
}
281
263
282
264
/// Adds a child task to the group and set it up with the passed in task executor preference,
@@ -304,7 +286,6 @@ extension DiscardingTaskGroup {
304
286
guard let taskExecutor else {
305
287
return self . addTaskUnlessCancelled ( priority: priority, operation: operation)
306
288
}
307
- #if $BuiltinCreateAsyncDiscardingTaskInGroupWithExecutor
308
289
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
309
290
310
291
guard canAdd else {
@@ -318,22 +299,19 @@ extension DiscardingTaskGroup {
318
299
)
319
300
320
301
// Create the task in this group with an executor preference.
321
- #if $BuiltinCreateTask
322
302
let builtinSerialExecutor =
323
303
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
324
304
305
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
325
306
_ = Builtin . createTask ( flags: flags,
326
307
initialSerialExecutor: builtinSerialExecutor,
327
308
taskGroup: _group,
328
309
initialTaskExecutorConsuming: taskExecutor,
329
310
operation: operation)
330
- #else
331
- _ = Builtin . createAsyncDiscardingTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
332
- #endif
333
311
return true
334
- #else
335
- fatalError ( " Unsupported Swift compiler " )
336
- #endif
312
+ #else
313
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
314
+ #endif
337
315
}
338
316
}
339
317
@@ -364,29 +342,25 @@ extension ThrowingDiscardingTaskGroup {
364
342
guard let taskExecutor else {
365
343
return self . addTask ( priority: priority, operation: operation)
366
344
}
367
- #if $BuiltinCreateAsyncDiscardingTaskInGroupWithExecutor
368
345
let flags = taskCreateFlags (
369
346
priority: priority, isChildTask: true , copyTaskLocals: false ,
370
347
inheritContext: false , enqueueJob: true ,
371
348
addPendingGroupTaskUnconditionally: true ,
372
349
isDiscardingTask: true )
373
350
374
351
// Create the task in this group with an executor preference.
375
- #if $BuiltinCreateTask
376
352
let builtinSerialExecutor =
377
353
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
378
354
355
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
379
356
_ = Builtin . createTask ( flags: flags,
380
357
initialSerialExecutor: builtinSerialExecutor,
381
358
taskGroup: _group,
382
359
initialTaskExecutorConsuming: taskExecutor,
383
360
operation: operation)
384
- #else
385
- _ = Builtin . createAsyncDiscardingTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
386
- #endif
387
- #else
388
- fatalError ( " Unsupported Swift compiler " )
389
- #endif
361
+ #else
362
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
363
+ #endif
390
364
}
391
365
392
366
/// Adds a child task to the group and set it up with the passed in task executor preference,
@@ -414,7 +388,6 @@ extension ThrowingDiscardingTaskGroup {
414
388
guard let taskExecutor else {
415
389
return self . addTaskUnlessCancelled ( priority: priority, operation: operation)
416
390
}
417
- #if $BuiltinCreateAsyncDiscardingTaskInGroupWithExecutor
418
391
let canAdd = _taskGroupAddPendingTask ( group: _group, unconditionally: false )
419
392
420
393
guard canAdd else {
@@ -428,22 +401,19 @@ extension ThrowingDiscardingTaskGroup {
428
401
)
429
402
430
403
// Create the task in this group with an executor preference.
431
- #if $BuiltinCreateTask
432
404
let builtinSerialExecutor =
433
405
Builtin . extractFunctionIsolation ( operation) ? . unownedExecutor. executor
434
406
407
+ #if $BuiltinCreateAsyncTaskOwnedTaskExecutor
435
408
_ = Builtin . createTask ( flags: flags,
436
409
initialSerialExecutor: builtinSerialExecutor,
437
410
taskGroup: _group,
438
411
initialTaskExecutorConsuming: taskExecutor,
439
412
operation: operation)
440
- #else
441
- _ = Builtin . createAsyncDiscardingTaskInGroupWithExecutor ( flags, _group, executorBuiltin, operation)
442
- #endif
443
413
return true
444
- #else
445
- fatalError ( " Unsupported Swift compiler " )
446
- #endif
414
+ #else
415
+ fatalError ( " Unsupported Swift compiler, missing support for BuiltinCreateAsyncTaskOwnedTaskExecutor " )
416
+ #endif
447
417
}
448
418
}
449
419
0 commit comments