--- 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.
}