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

Print this page
rev 6805 : imported patch commit-uncommit-within-heap

*** 32,41 **** --- 32,42 ---- // Forward decl class ConcurrentG1RefineThread; class G1CollectedHeap; class G1HotCardCache; + class G1RegionToSpaceMapper; class G1RemSet; class DirtyCardQueue; class ConcurrentG1Refine: public CHeapObj<mtGC> { ConcurrentG1RefineThread** _threads;
*** 72,82 **** public: ConcurrentG1Refine(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure); ~ConcurrentG1Refine(); ! void init(); // Accomplish some initialization that has to wait. void stop(); void reinitialize_threads(); // Iterate over all concurrent refinement threads --- 73,83 ---- public: ConcurrentG1Refine(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure); ~ConcurrentG1Refine(); ! void init(G1RegionToSpaceMapper* card_counts_storage); void stop(); void reinitialize_threads(); // Iterate over all concurrent refinement threads