< prev index next >

src/share/vm/gc/g1/g1MarkSweep.hpp

Print this page
rev 12906 : [mq]: gc_interface

@@ -23,10 +23,11 @@
  */
 
 #ifndef SHARE_VM_GC_G1_G1MARKSWEEP_HPP
 #define SHARE_VM_GC_G1_G1MARKSWEEP_HPP
 
+#include "gc/g1/g1CardTable.hpp"
 #include "gc/g1/g1CollectedHeap.hpp"
 #include "gc/g1/heapRegion.hpp"
 #include "gc/serial/genMarkSweep.hpp"
 #include "gc/shared/generation.hpp"
 #include "memory/universe.hpp"

@@ -72,11 +73,11 @@
 };
 
 class G1PrepareCompactClosure : public HeapRegionClosure {
  protected:
   G1CollectedHeap* _g1h;
-  ModRefBarrierSet* _mrbs;
+  G1CardTable *_ct;
   CompactPoint _cp;
   uint _humongous_regions_removed;
 
   virtual void prepare_for_compaction(HeapRegion* hr, HeapWord* end);
   void prepare_for_compaction_work(CompactPoint* cp, HeapRegion* hr, HeapWord* end);

@@ -84,11 +85,11 @@
   bool is_cp_initialized() const { return _cp.space != NULL; }
 
  public:
   G1PrepareCompactClosure() :
     _g1h(G1CollectedHeap::heap()),
-    _mrbs(_g1h->g1_barrier_set()),
+    _ct(_g1h->g1_card_table()),
     _humongous_regions_removed(0) { }
 
   void update_sets();
   bool doHeapRegion(HeapRegion* hr);
 };
< prev index next >