< prev index next >

src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp

Print this page

        

*** 35,44 **** --- 35,46 ---- #include "logging/log.hpp" #include "logging/logStream.hpp" #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.hpp" + #include "oops/access.inline.hpp" + #include "oops/compressedOops.inline.hpp" #include "oops/oop.inline.hpp" #include "runtime/globals.hpp" #include "runtime/handles.inline.hpp" #include "runtime/init.hpp" #include "runtime/java.hpp"
*** 2248,2260 **** obj->verify(); } } template <class T> void do_oop_work(T* p) { ! T heap_oop = oopDesc::load_heap_oop(p); ! if (!oopDesc::is_null(heap_oop)) { ! oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); do_oop(p, obj); } } public: --- 2250,2262 ---- obj->verify(); } } template <class T> void do_oop_work(T* p) { ! T heap_oop = RawAccess<>::oop_load(p); ! if (!CompressedOops::is_null(heap_oop)) { ! oop obj = CompressedOops::decode_not_null(heap_oop); do_oop(p, obj); } } public:
< prev index next >