< prev index next >

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

Print this page
rev 12906 : [mq]: gc_interface

*** 23,32 **** --- 23,33 ---- */ #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,82 **** }; class G1PrepareCompactClosure : public HeapRegionClosure { protected: G1CollectedHeap* _g1h; ! ModRefBarrierSet* _mrbs; 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); --- 73,83 ---- }; class G1PrepareCompactClosure : public HeapRegionClosure { protected: G1CollectedHeap* _g1h; ! 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,94 **** bool is_cp_initialized() const { return _cp.space != NULL; } public: G1PrepareCompactClosure() : _g1h(G1CollectedHeap::heap()), ! _mrbs(_g1h->g1_barrier_set()), _humongous_regions_removed(0) { } void update_sets(); bool doHeapRegion(HeapRegion* hr); }; --- 85,95 ---- bool is_cp_initialized() const { return _cp.space != NULL; } public: G1PrepareCompactClosure() : _g1h(G1CollectedHeap::heap()), ! _ct(_g1h->g1_card_table()), _humongous_regions_removed(0) { } void update_sets(); bool doHeapRegion(HeapRegion* hr); };
< prev index next >