@@ -129,11 +129,11 @@ import func os.os_unfair_lock_unlock
129
129
import func os. os_unfair_lock_trylock
130
130
131
131
#if compiler(>=6.0)
132
- final class Storage < Value : ~ Copyable> {
132
+ final class Storage < ValueA : ~ Copyable> {
133
133
private let _lock : os_unfair_lock_t
134
- var value : Value
134
+ var value : ValueA
135
135
136
- init ( _ initialValue: consuming Value ) {
136
+ init ( _ initialValue: consuming ValueA ) {
137
137
self . _lock = . allocate( capacity: 1 )
138
138
self . _lock. initialize ( to: os_unfair_lock ( ) )
139
139
self . value = initialValue
@@ -157,11 +157,11 @@ final class Storage<Value: ~Copyable> {
157
157
}
158
158
}
159
159
#else
160
- final class Storage < Value > {
160
+ final class Storage < ValueB > {
161
161
private let _lock : os_unfair_lock_t
162
- var value : Value
162
+ var value : ValueB
163
163
164
- init ( _ initialValue: consuming Value ) {
164
+ init ( _ initialValue: consuming ValueB ) {
165
165
self . _lock = . allocate( capacity: 1 )
166
166
self . _lock. initialize ( to: os_unfair_lock ( ) )
167
167
self . value = initialValue
@@ -197,12 +197,12 @@ import Glibc
197
197
#endif
198
198
199
199
#if compiler(>=6.0)
200
- final class Storage < Value : ~ Copyable> {
200
+ final class Storage < ValueC : ~ Copyable> {
201
201
private let _lock : UnsafeMutablePointer < pthread_mutex_t >
202
202
203
- var value : Value
203
+ var value : ValueC
204
204
205
- init ( _ initialValue: consuming Value ) {
205
+ init ( _ initialValue: consuming ValueC ) {
206
206
var attr = pthread_mutexattr_t ( )
207
207
pthread_mutexattr_init ( & attr)
208
208
self . _lock = . allocate( capacity: 1 )
@@ -232,11 +232,11 @@ final class Storage<Value: ~Copyable> {
232
232
}
233
233
}
234
234
#else
235
- final class Storage < Value > {
235
+ final class Storage < ValueD > {
236
236
private let _lock : UnsafeMutablePointer < pthread_mutex_t >
237
- var value : Value
237
+ var value : ValueD
238
238
239
- init ( _ initialValue: consuming Value ) {
239
+ init ( _ initialValue: consuming ValueD ) {
240
240
var attr = pthread_mutexattr_t ( )
241
241
pthread_mutexattr_init ( & attr)
242
242
self . _lock = . allocate( capacity: 1 )
@@ -272,12 +272,12 @@ final class Storage<Value> {
272
272
import ucrt
273
273
import WinSDK
274
274
275
- final class Storage < Value > {
275
+ final class Storage < ValueF > {
276
276
private let _lock : UnsafeMutablePointer < SRWLOCK >
277
277
278
- var value : Value
278
+ var value : ValueF
279
279
280
- init ( _ initialValue: Value ) {
280
+ init ( _ initialValue: ValueF ) {
281
281
self . _lock = . allocate( capacity: 1 )
282
282
InitializeSRWLock ( self . _lock)
283
283
self . value = initialValue
0 commit comments