< prev index next >

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

Print this page

        

*** 60,70 **** 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) { return; } } while (true); } --- 60,70 ---- 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(dest, current, new_value) == current) { return; } } while (true); }
< prev index next >