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

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

@@ -32,10 +32,11 @@
 
 // Forward decl
 class ConcurrentG1RefineThread;
 class G1CollectedHeap;
 class G1HotCardCache;
+class G1RegionToSpaceMapper;
 class G1RemSet;
 class DirtyCardQueue;
 
 class ConcurrentG1Refine: public CHeapObj<mtGC> {
   ConcurrentG1RefineThread** _threads;

@@ -72,11 +73,11 @@
 
  public:
   ConcurrentG1Refine(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure);
   ~ConcurrentG1Refine();
 
-  void init(); // Accomplish some initialization that has to wait.
+  void init(G1RegionToSpaceMapper* card_counts_storage);
   void stop();
 
   void reinitialize_threads();
 
   // Iterate over all concurrent refinement threads