changeset 59252 | 623722a6aeb9 |
parent 59250 | a6deb69743d4 |
child 59290 | 97d13893ec3c |
--- a/src/hotspot/share/gc/shared/ptrQueue.cpp Mon Nov 25 12:32:40 2019 +0100 +++ b/src/hotspot/share/gc/shared/ptrQueue.cpp Mon Nov 25 12:33:15 2019 +0100 @@ -197,7 +197,7 @@ bool BufferNode::Allocator::try_transfer_pending() { // Attempt to claim the lock. if (Atomic::load(&_transfer_lock) || // Skip CAS if likely to fail. - Atomic::cmpxchg(true, &_transfer_lock, false)) { + Atomic::cmpxchg(&_transfer_lock, false, true)) { return false; } // Have the lock; perform the transfer.