diff --git a/include/OpenThreads/Atomic b/include/OpenThreads/Atomic index f8a8abb85..3a0fe9f6a 100644 --- a/include/OpenThreads/Atomic +++ b/include/OpenThreads/Atomic @@ -132,12 +132,12 @@ public: return ptrOld == InterlockedCompareExchangePointer(&_ptr, ptrNew, ptrOld); #elif defined(_OPENTHREADS_ATOMIC_USE_MUTEX) ScopedLock lock(_mutex); - if (_ptr != oldPtr) + if (_ptr != ptrOld) return false; _ptr = ptrNew; return true; #else - if (_ptr != oldPtr) + if (_ptr != ptrOld) return false; _ptr = ptrNew; return true;