< prev index next >

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

Print this page

        

@@ -227,11 +227,11 @@
   // 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);
+      PerRegionTable* res = Atomic::cmpxchg(&_free_list, fl, prt);
       if (res == fl) {
         return;
       }
     }
     ShouldNotReachHere();
< prev index next >