< prev index next >
src/hotspot/share/gc/z/zLiveMap.cpp
Print this page
@@ -56,11 +56,11 @@
// resets the marking information while the others busy wait.
for (uint32_t seqnum = Atomic::load_acquire(&_seqnum);
seqnum != ZGlobalSeqNum;
seqnum = Atomic::load_acquire(&_seqnum)) {
if ((seqnum != seqnum_initializing) &&
- (Atomic::cmpxchg(seqnum_initializing, &_seqnum, seqnum) == seqnum)) {
+ (Atomic::cmpxchg(&_seqnum, seqnum, seqnum_initializing) == seqnum)) {
// Reset marking information
_live_bytes = 0;
_live_objects = 0;
// Clear segment claimed/live bits
< prev index next >