src/hotspot/share/gc/parallel/psParallelCompact.hpp
changeset 59252 623722a6aeb9
parent 59249 29b0d0b61615
child 59290 97d13893ec3c
--- a/src/hotspot/share/gc/parallel/psParallelCompact.hpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/parallel/psParallelCompact.hpp	Mon Nov 25 12:33:15 2019 +0100
@@ -584,7 +584,7 @@
 #ifdef ASSERT
   HeapWord* tmp = _highest_ref;
   while (addr > tmp) {
-    tmp = Atomic::cmpxchg(addr, &_highest_ref, tmp);
+    tmp = Atomic::cmpxchg(&_highest_ref, tmp, addr);
   }
 #endif  // #ifdef ASSERT
 }
@@ -592,7 +592,7 @@
 inline bool ParallelCompactData::RegionData::claim()
 {
   const region_sz_t los = static_cast<region_sz_t>(live_obj_size());
-  const region_sz_t old = Atomic::cmpxchg(dc_claimed | los, &_dc_and_los, los);
+  const region_sz_t old = Atomic::cmpxchg(&_dc_and_los, los, dc_claimed | los);
   return old == los;
 }