--- old/src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp 2018-03-21 16:40:58.427888375 +0100 +++ new/src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp 2018-03-21 16:40:58.223888382 +0100 @@ -38,6 +38,7 @@ #include "logging/log.hpp" #include "memory/iterator.hpp" #include "memory/virtualspace.hpp" +#include "oops/access.inline.hpp" #include "runtime/mutexLocker.hpp" #include "services/memoryService.hpp" #include "utilities/bitMap.hpp" @@ -1320,7 +1321,7 @@ protected: void do_oop(oop p); template inline void do_oop_work(T *p) { - oop obj = oopDesc::load_decode_heap_oop(p); + oop obj = RawAccess<>::oop_load(p); do_oop(obj); } public: