Makes resource counting logic cross platform.

This commit is contained in:
Krunoslav Zaher 2015-12-28 01:00:55 +01:00
parent b10a0cc3d7
commit 578f270252
3 changed files with 5 additions and 5 deletions

View File

@ -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
}
}

View File

@ -35,7 +35,7 @@ public class Observable<Element> : ObservableType {
deinit {
#if TRACE_RESOURCES
OSAtomicDecrement32(&resourceCount)
AtomicDecrement(&resourceCount)
#endif
}

View File

@ -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
}