src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
changeset 59252 623722a6aeb9
parent 49360 886acec3b4c6
equal deleted inserted replaced
59251:4cbfa5077d68 59252:623722a6aeb9
   862     }
   862     }
   863   }
   863   }
   864   if (p != NULL) {
   864   if (p != NULL) {
   865     HeapWord* cur_top, *cur_chunk_top = p + size;
   865     HeapWord* cur_top, *cur_chunk_top = p + size;
   866     while ((cur_top = top()) < cur_chunk_top) { // Keep _top updated.
   866     while ((cur_top = top()) < cur_chunk_top) { // Keep _top updated.
   867       if (Atomic::cmpxchg(cur_chunk_top, top_addr(), cur_top) == cur_top) {
   867       if (Atomic::cmpxchg(top_addr(), cur_top, cur_chunk_top) == cur_top) {
   868         break;
   868         break;
   869       }
   869       }
   870     }
   870     }
   871   }
   871   }
   872 
   872