src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp
--- a/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp Thu Nov 07 15:48:43 2019 +0100
+++ b/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp Thu Nov 07 15:53:25 2019 +0100
@@ -40,10 +40,8 @@
inline void set_bits(jbyte bits, jbyte volatile* const dest) {
assert(dest != NULL, "invariant");
- if (bits != (*dest & bits)) {
- *dest |= bits;
- OrderAccess::storestore();
- }
+ *dest |= bits;
+ OrderAccess::storestore();
}
inline jbyte traceid_and(jbyte current, jbyte bits) {