diff -r 78aa7484c722 -r 88502b1cf76f src/hotspot/share/gc/shared/barrierSetNMethod.cpp --- a/src/hotspot/share/gc/shared/barrierSetNMethod.cpp Tue Nov 26 14:33:56 2019 -0500 +++ b/src/hotspot/share/gc/shared/barrierSetNMethod.cpp Mon Sep 09 11:43:16 2019 -0400 @@ -32,9 +32,7 @@ #include "utilities/debug.hpp" int BarrierSetNMethod::disarmed_value() const { - char* disarmed_addr = reinterpret_cast(Thread::current()); - disarmed_addr += in_bytes(thread_disarmed_offset()); - return *reinterpret_cast(disarmed_addr); + return *disarmed_value_address(); } bool BarrierSetNMethod::supports_entry_barrier(nmethod* nm) {