< prev index next >

src/hotspot/share/gc/z/zBitMap.inline.hpp

Print this page

        

@@ -53,11 +53,11 @@
     if (new_val == old_val) {
       // Someone else beat us to it
       inc_live = false;
       return false;
     }
-    const bm_word_t cur_val = Atomic::cmpxchg(new_val, addr, old_val);
+    const bm_word_t cur_val = Atomic::cmpxchg(addr, old_val, new_val);
     if (cur_val == old_val) {
       // Success
       const bm_word_t marked_mask = bit_mask(bit);
       inc_live = !(old_val & marked_mask);
       return true;
< prev index next >