src/hotspot/share/gc/g1/heapRegionManager.cpp
changeset 59252 623722a6aeb9
parent 59220 72e15d757e6c
child 59290 97d13893ec3c
--- a/src/hotspot/share/gc/g1/heapRegionManager.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/g1/heapRegionManager.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -609,6 +609,6 @@
 
 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;
 }