diff -r 2c3cc4b01880 -r c16ac7a2eba4 src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp --- a/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp Wed Oct 30 16:14:56 2019 +0100 +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp Wed Oct 30 19:43:52 2019 +0100 @@ -33,7 +33,6 @@ #include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "runtime/atomic.hpp" -#include "runtime/orderAccess.hpp" #include "runtime/vm_version.hpp" #include "runtime/jniHandles.inline.hpp" #include "runtime/thread.inline.hpp" @@ -45,7 +44,7 @@ traceid compare_value; traceid exchange_value; do { - compare_value = OrderAccess::load_acquire(dest); + compare_value = *dest; exchange_value = compare_value + 1; } while (Atomic::cmpxchg(exchange_value, dest, compare_value) != compare_value); return exchange_value;