< prev index next >

src/hotspot/share/gc/z/zLiveMap.cpp

Print this page

        

*** 56,66 **** // 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)) { // Reset marking information _live_bytes = 0; _live_objects = 0; // Clear segment claimed/live bits --- 56,66 ---- // 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, seqnum, seqnum_initializing) == seqnum)) { // Reset marking information _live_bytes = 0; _live_objects = 0; // Clear segment claimed/live bits
< prev index next >