< prev index next >

src/share/vm/gc_implementation/g1/g1RootProcessor.hpp

Print this page

        

*** 24,34 **** #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP #define SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP #include "memory/allocation.hpp" ! #include "memory/sharedHeap.hpp" #include "runtime/mutex.hpp" class CLDClosure; class CodeBlobClosure; class G1CollectedHeap; --- 24,34 ---- #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP #define SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP #include "memory/allocation.hpp" ! #include "memory/strongRootsScope.hpp" #include "runtime/mutex.hpp" class CLDClosure; class CodeBlobClosure; class G1CollectedHeap;
*** 44,54 **** // In the parallel case there is a shared G1RootProcessor object where all // worker thread call the process_roots methods. class G1RootProcessor : public StackObj { G1CollectedHeap* _g1h; SubTasksDone* _process_strong_tasks; ! SharedHeap::StrongRootsScope _srs; // Used to implement the Thread work barrier. Monitor _lock; volatile jint _n_workers_discovered_strong_classes; --- 44,54 ---- // In the parallel case there is a shared G1RootProcessor object where all // worker thread call the process_roots methods. class G1RootProcessor : public StackObj { G1CollectedHeap* _g1h; SubTasksDone* _process_strong_tasks; ! StrongRootsScope _srs; // Used to implement the Thread work barrier. Monitor _lock; volatile jint _n_workers_discovered_strong_classes;
< prev index next >