@@ -218,10 +218,10 @@ public struct TaskGroup<ChildTaskResult> {
218
218
flags. addPendingGroupTaskUnconditionally = true
219
219
220
220
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
221
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
221
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
222
222
// Create the asynchronous task future.
223
223
_ = Builtin . createAsyncTask (
224
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
224
+ flags. bits, optionsPtr . _rawValue, operation)
225
225
}
226
226
}
227
227
@@ -257,10 +257,10 @@ public struct TaskGroup<ChildTaskResult> {
257
257
flags. enqueueJob = true
258
258
259
259
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
260
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
260
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
261
261
// Create the asynchronous task future.
262
262
_ = Builtin . createAsyncTask (
263
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
263
+ flags. bits, optionsPtr . _rawValue, operation)
264
264
}
265
265
266
266
return true
@@ -447,10 +447,10 @@ public struct ThrowingTaskGroup<ChildTaskResult, Failure: Error> {
447
447
flags. addPendingGroupTaskUnconditionally = true
448
448
449
449
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
450
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
450
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
451
451
// Create the asynchronous task future.
452
452
_ = Builtin . createAsyncTask (
453
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
453
+ flags. bits, optionsPtr . _rawValue, operation)
454
454
}
455
455
}
456
456
@@ -486,10 +486,10 @@ public struct ThrowingTaskGroup<ChildTaskResult, Failure: Error> {
486
486
flags. enqueueJob = true
487
487
488
488
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
489
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
489
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
490
490
// Create the asynchronous task future.
491
491
_ = Builtin . createAsyncTask (
492
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
492
+ flags. bits, optionsPtr . _rawValue, operation)
493
493
}
494
494
495
495
return true
0 commit comments