< prev index next >
src/hotspot/share/gc/z/zLock.inline.hpp
Print this page
@@ -51,11 +51,11 @@
Thread* const thread = Thread::current();
Thread* const owner = Atomic::load(&_owner);
if (owner != thread) {
_lock.lock();
- Atomic::store(thread, &_owner);
+ Atomic::store(&_owner, thread);
}
_count++;
}
@@ -64,11 +64,11 @@
assert(_count > 0, "Invalid count");
_count--;
if (_count == 0) {
- Atomic::store((Thread*)NULL, &_owner);
+ Atomic::store(&_owner, (Thread*)NULL);
_lock.unlock();
}
}
inline bool ZReentrantLock::is_owned() const {
< prev index next >