--- old/src/hotspot/share/oops/oop.cpp 2018-03-22 16:37:48.952885313 +0100 +++ new/src/hotspot/share/oops/oop.cpp 2018-03-22 16:37:48.748885320 +0100 @@ -26,6 +26,7 @@ #include "classfile/altHashing.hpp" #include "classfile/javaClasses.inline.hpp" #include "memory/resourceArea.hpp" +#include "oops/access.inline.hpp" #include "oops/oop.inline.hpp" #include "oops/verifyOopClosure.hpp" #include "runtime/handles.inline.hpp" @@ -155,7 +156,7 @@ VerifyOopClosure VerifyOopClosure::verify_oop; template void VerifyOopClosure::do_oop_work(T* p) { - oop obj = oopDesc::load_decode_heap_oop(p); + oop obj = RawAccess<>::oop_load(p); guarantee(oopDesc::is_oop_or_null(obj), "invalid oop: " INTPTR_FORMAT, p2i((oopDesc*) obj)); }