src/hotspot/share/utilities/bitMap.inline.hpp
changeset 59252 623722a6aeb9
parent 59247 56bf71d64d51
child 59290 97d13893ec3c
--- a/src/hotspot/share/utilities/bitMap.inline.hpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/utilities/bitMap.inline.hpp	Mon Nov 25 12:33:15 2019 +0100
@@ -72,7 +72,7 @@
     if (new_val == old_val) {
       return false;     // Someone else beat us to it.
     }
-    const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val, memory_order);
+    const bm_word_t cur_val = Atomic::cmpxchg(addr, old_val, new_val, memory_order);
     if (cur_val == old_val) {
       return true;      // Success.
     }
@@ -91,7 +91,7 @@
     if (new_val == old_val) {
       return false;     // Someone else beat us to it.
     }
-    const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val, memory_order);
+    const bm_word_t cur_val = Atomic::cmpxchg(addr, old_val, new_val, memory_order);
     if (cur_val == old_val) {
       return true;      // Success.
     }