Makes resource counting logic cross platform.
This commit is contained in:
parent
b10a0cc3d7
commit
578f270252
|
|
@ -14,13 +14,13 @@ Base class for all disposables.
|
|||
public class DisposeBase {
|
||||
init() {
|
||||
#if TRACE_RESOURCES
|
||||
OSAtomicIncrement32(&resourceCount)
|
||||
AtomicIncrement(&resourceCount)
|
||||
#endif
|
||||
}
|
||||
|
||||
deinit {
|
||||
#if TRACE_RESOURCES
|
||||
OSAtomicDecrement32(&resourceCount)
|
||||
AtomicDecrement(&resourceCount)
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
@ -35,7 +35,7 @@ public class Observable<Element> : ObservableType {
|
|||
|
||||
deinit {
|
||||
#if TRACE_RESOURCES
|
||||
OSAtomicDecrement32(&resourceCount)
|
||||
AtomicDecrement(&resourceCount)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class AnonymousObserver<ElementType> : ObserverBase<ElementType> {
|
|||
|
||||
init(_ eventHandler: EventHandler) {
|
||||
#if TRACE_RESOURCES
|
||||
OSAtomicIncrement32(&resourceCount)
|
||||
AtomicIncrement(&resourceCount)
|
||||
#endif
|
||||
_eventHandler = eventHandler
|
||||
}
|
||||
|
|
@ -28,7 +28,7 @@ class AnonymousObserver<ElementType> : ObserverBase<ElementType> {
|
|||
|
||||
#if TRACE_RESOURCES
|
||||
deinit {
|
||||
OSAtomicDecrement32(&resourceCount)
|
||||
AtomicDecrement(&resourceCount)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue