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