diff options
-rw-r--r-- | taglib/toolkit/taglib.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/taglib/toolkit/taglib.h b/taglib/toolkit/taglib.h index 922640d1..c42f1bde 100644 --- a/taglib/toolkit/taglib.h +++ b/taglib/toolkit/taglib.h @@ -100,8 +100,8 @@ namespace TagLib { RefCounter() : refCount(1) {} #ifdef TAGLIB_ATOMIC_MAC - void ref() { OSAtomicIncrement32Barrier(&refCount); } - bool deref() { return ! OSAtomicDecrement32Barrier(&refCount); } + void ref() { OSAtomicIncrement32Barrier(const_cast<int32_t*>(&refCount)); } + bool deref() { return ! OSAtomicDecrement32Barrier(const_cast<int32_t*>(&refCount)); } int32_t count() { return refCount; } private: volatile int32_t refCount; |