< prev index next >

src/hotspot/share/gc/g1/heapRegionManager.cpp

Print this page

        

@@ -609,8 +609,8 @@
   return _claims[region_index] == Claimed;
 }
 
 bool HeapRegionClaimer::claim_region(uint region_index) {
   assert(region_index < _n_regions, "Invalid index.");
-  uint old_val = Atomic::cmpxchg(Claimed, &_claims[region_index], Unclaimed);
+  uint old_val = Atomic::cmpxchg(&_claims[region_index], Unclaimed, Claimed);
   return old_val == Unclaimed;
 }
< prev index next >