< prev index next >

src/share/vm/memory/cardTableModRefBS.hpp

Print this page
rev 7318 : 8064721: The card tables only ever need two covering regions

*** 282,292 **** // For RTTI simulation. bool is_a(BarrierSet::Name bsn) { return bsn == BarrierSet::CardTableModRef || ModRefBarrierSet::is_a(bsn); } ! CardTableModRefBS(MemRegion whole_heap, int max_covered_regions); ~CardTableModRefBS(); virtual void initialize(); // *** Barrier set functions. --- 282,292 ---- // For RTTI simulation. bool is_a(BarrierSet::Name bsn) { return bsn == BarrierSet::CardTableModRef || ModRefBarrierSet::is_a(bsn); } ! CardTableModRefBS(MemRegion whole_heap); ~CardTableModRefBS(); virtual void initialize(); // *** Barrier set functions.
*** 480,492 **** CardTableRS* _rs; protected: bool card_will_be_scanned(jbyte cv); bool card_may_have_been_dirty(jbyte cv); public: ! CardTableModRefBSForCTRS(MemRegion whole_heap, ! int max_covered_regions) : ! CardTableModRefBS(whole_heap, max_covered_regions) {} void set_CTRS(CardTableRS* rs) { _rs = rs; } }; --- 480,491 ---- CardTableRS* _rs; protected: bool card_will_be_scanned(jbyte cv); bool card_may_have_been_dirty(jbyte cv); public: ! CardTableModRefBSForCTRS(MemRegion whole_heap) : ! CardTableModRefBS(whole_heap) {} void set_CTRS(CardTableRS* rs) { _rs = rs; } };
< prev index next >