< prev index next >

src/hotspot/share/gc/g1/g1RootProcessor.hpp

Print this page
rev 50281 : 8195097: Make it possible to process StringTable outside safepoint
Reviewed-by:

*** 23,32 **** --- 23,33 ---- */ #ifndef SHARE_VM_GC_G1_G1ROOTPROCESSOR_HPP #define SHARE_VM_GC_G1_G1ROOTPROCESSOR_HPP + #include "gc/shared/oopStorageParState.hpp" #include "gc/shared/strongRootsScope.hpp" #include "memory/allocation.hpp" #include "runtime/mutex.hpp" class CLDClosure;
*** 47,56 **** --- 48,58 ---- // worker thread call the process_roots methods. class G1RootProcessor : public StackObj { G1CollectedHeap* _g1h; SubTasksDone _process_strong_tasks; StrongRootsScope _srs; + OopStorage::ParState<false, false> _par_state_string; // Used to implement the Thread work barrier. Monitor _lock; volatile jint _n_workers_discovered_strong_classes;
< prev index next >