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