< prev index next >

src/hotspot/share/gc/g1/heapRegionRemSet.hpp

Print this page

        

*** 227,237 **** // linked together using their _next field. static void bulk_free(PerRegionTable* prt, PerRegionTable* last) { while (true) { PerRegionTable* fl = _free_list; last->set_next(fl); ! PerRegionTable* res = Atomic::cmpxchg(prt, &_free_list, fl); if (res == fl) { return; } } ShouldNotReachHere(); --- 227,237 ---- // linked together using their _next field. static void bulk_free(PerRegionTable* prt, PerRegionTable* last) { while (true) { PerRegionTable* fl = _free_list; last->set_next(fl); ! PerRegionTable* res = Atomic::cmpxchg(&_free_list, fl, prt); if (res == fl) { return; } } ShouldNotReachHere();
< prev index next >