Skip to content

Commit c384db5

Browse files
authored
Merge pull request #80658 from Azoy/public-cell
[stdlib] Make _Cell public
2 parents aaec5aa + fafdc86 commit c384db5

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

stdlib/public/Synchronization/Cell.swift

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,12 @@ import Builtin
1414

1515
@available(SwiftStdlib 6.0, *)
1616
@frozen
17-
@usableFromInline
1817
@_rawLayout(like: Value, movesAsLike)
19-
internal struct _Cell<Value: ~Copyable>: ~Copyable {
18+
public struct _Cell<Value: ~Copyable>: ~Copyable {
2019
@available(SwiftStdlib 6.0, *)
2120
@_alwaysEmitIntoClient
2221
@_transparent
23-
internal var _address: UnsafeMutablePointer<Value> {
22+
public var _address: UnsafeMutablePointer<Value> {
2423
unsafe UnsafeMutablePointer<Value>(_rawAddress)
2524
}
2625

@@ -34,7 +33,7 @@ internal struct _Cell<Value: ~Copyable>: ~Copyable {
3433
@available(SwiftStdlib 6.0, *)
3534
@_alwaysEmitIntoClient
3635
@_transparent
37-
internal init(_ initialValue: consuming Value) {
36+
public init(_ initialValue: consuming Value) {
3837
unsafe _address.initialize(to: initialValue)
3938
}
4039

0 commit comments

Comments
 (0)