--- old/src/hotspot/share/runtime/thread.cpp 2018-03-22 16:37:50.884885245 +0100 +++ new/src/hotspot/share/runtime/thread.cpp 2018-03-22 16:37:50.680885252 +0100 @@ -48,6 +48,7 @@ #include "memory/oopFactory.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.hpp" +#include "oops/access.inline.hpp" #include "oops/instanceKlass.hpp" #include "oops/objArrayOop.hpp" #include "oops/oop.inline.hpp" @@ -3219,7 +3220,7 @@ class PrintAndVerifyOopClosure: public OopClosure { protected: template inline void do_oop_work(T* p) { - oop obj = oopDesc::load_decode_heap_oop(p); + oop obj = RawAccess<>::oop_load(p); if (obj == NULL) return; tty->print(INTPTR_FORMAT ": ", p2i(p)); if (oopDesc::is_oop_or_null(obj)) {