Skip to content

Commit bf325da

Browse files
committed
LockFreeSingleConsumerStack: Adopt Atomic<T>
1 parent 2ea7b39 commit bf325da

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Tests/AtomicsTests/LockFreeSingleConsumerStack.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ class LockFreeSingleConsumerStack<Element> {
2121
}
2222
typealias NodePtr = UnsafeMutablePointer<Node>
2323

24-
private var _last = UnsafeAtomic<NodePtr?>.create(nil)
25-
private var _consumerCount = UnsafeAtomic<Int>.create(0)
24+
private var _last = Atomic<NodePtr?>(nil)
25+
private var _consumerCount = Atomic<Int>(0)
2626
private var foo = 0
2727

2828
deinit {
2929
// Discard remaining nodes
3030
while let _ = pop() {}
31-
_last.destroy()
32-
_consumerCount.destroy()
3331
}
3432

3533
// Push the given element to the top of the stack.

0 commit comments

Comments
 (0)