< prev index next >

src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp

Print this page

        

@@ -60,11 +60,11 @@
 inline void set_bits_cas_form(jbyte bits, jbyte* const dest) {
   assert(dest != NULL, "invariant");
   do {
     const jbyte current = *dest;
     const jbyte new_value = op(current, bits);
-    if (Atomic::cmpxchg(new_value, dest, current) == current) {
+    if (Atomic::cmpxchg(dest, current, new_value) == current) {
       return;
     }
   } while (true);
 }
 
< prev index next >