@@ -246,10 +246,10 @@ public struct TaskGroup<ChildTaskResult> {
246
246
flags. addPendingGroupTaskUnconditionally = true
247
247
248
248
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
249
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
249
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
250
250
// Create the asynchronous task future.
251
251
_ = Builtin . createAsyncTask (
252
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
252
+ flags. bits, optionsPtr . _rawValue, operation)
253
253
}
254
254
}
255
255
@@ -285,10 +285,10 @@ public struct TaskGroup<ChildTaskResult> {
285
285
flags. enqueueJob = true
286
286
287
287
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
288
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
288
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
289
289
// Create the asynchronous task future.
290
290
_ = Builtin . createAsyncTask (
291
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
291
+ flags. bits, optionsPtr . _rawValue, operation)
292
292
}
293
293
294
294
return true
@@ -467,10 +467,10 @@ public struct ThrowingTaskGroup<ChildTaskResult, Failure: Error> {
467
467
flags. addPendingGroupTaskUnconditionally = true
468
468
469
469
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
470
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
470
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
471
471
// Create the asynchronous task future.
472
472
_ = Builtin . createAsyncTask (
473
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
473
+ flags. bits, optionsPtr . _rawValue, operation)
474
474
}
475
475
}
476
476
@@ -506,10 +506,10 @@ public struct ThrowingTaskGroup<ChildTaskResult, Failure: Error> {
506
506
flags. enqueueJob = true
507
507
508
508
var groupOption = TaskOptionRecord . TaskGroup ( group: _group)
509
- withUnsafeBytes ( of : & groupOption) { optionsBuffer in
509
+ withUnsafePointer ( to : & groupOption) { optionsPtr in
510
510
// Create the asynchronous task future.
511
511
_ = Builtin . createAsyncTask (
512
- flags. bits, optionsBuffer . baseAddress ? . _rawValue, operation)
512
+ flags. bits, optionsPtr . _rawValue, operation)
513
513
}
514
514
515
515
return true
0 commit comments