< prev index next >

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

Print this page

        

*** 95,105 **** // Allocate object before installing the new page addr = new_page->alloc_object(size); retry: // Install new page ! ZPage* const prev_page = Atomic::cmpxchg(new_page, shared_page, page); if (prev_page != page) { if (prev_page == NULL) { // Previous page was retired, retry installing the new page page = prev_page; goto retry; --- 95,105 ---- // Allocate object before installing the new page addr = new_page->alloc_object(size); retry: // Install new page ! ZPage* const prev_page = Atomic::cmpxchg(shared_page, page, new_page); if (prev_page != page) { if (prev_page == NULL) { // Previous page was retired, retry installing the new page page = prev_page; goto retry;
< prev index next >