< prev index next >

src/hotspot/share/gc/z/zNMethod.cpp


*** 40,49 **** --- 40,50 ---- #include "memory/iterator.hpp" #include "memory/resourceArea.hpp" #include "runtime/atomic.hpp" #include "runtime/orderAccess.hpp" #include "utilities/debug.hpp" + #include "utilities/globalCounter.inline.hpp" static ZNMethodData* gc_data(const nmethod* nm) { return nm->gc_data<ZNMethodData>(); } ***************
*** 204,213 **** --- 205,215 ---- cl->do_oop(p); } } } + GlobalCounter::CriticalSection cs(Thread::current()); ZNMethodDataOops* const oops = gc_data(nm)->oops(); // Process immediate oops { oop** const begin = oops->immediates_begin();
< prev index next >