Skip to content

Commit b42ae83

Browse files
committed
Clarify what happens to a disconnected argument region at the point of
transfer.
1 parent c2c5c66 commit b42ae83

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

proposals/NNNN-transferring-parameters-and-results.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,10 @@ public func withCheckedContinuation<T>(
151151
## Detailed design
152152

153153
A `transferring` parameter requires the argument value to be in a disconnected
154-
region. At the point of the call, the disconnected region is transferred to
155-
the isolation domain of the callee, and cannot be used in the caller's isolation
156-
domain after the transfer:
154+
region. At the point of the call, the disconnected region is transferred away
155+
and cannot be used in the caller's isolation domain after the transfer,
156+
allowing the callee to transfer the parameter value to a region that is opaque
157+
to the caller:
157158

158159
```swift
159160
@MainActor

0 commit comments

Comments
 (0)