< prev index next >

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

Print this page

        

@@ -95,11 +95,11 @@
       // 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);
+      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 >