comparison src/share/vm/memory/cardTableRS.hpp @ 6:73e96e5c30df

6624765: Guarantee failure "Unexpected dirty card found" Summary: In verification take into account partial coverage of a region by a card and expansion of the card table. Reviewed-by: ysr, apetrusenko
author jmasa
date Fri, 15 Feb 2008 07:01:10 -0800
parents a61af66fc99e
children ba764ed4b6f2
comparison
equal deleted inserted replaced
5:f21b879b4c72 6:73e96e5c30df
124 bool is_aligned(HeapWord* addr) { 124 bool is_aligned(HeapWord* addr) {
125 return _ct_bs.is_card_aligned(addr); 125 return _ct_bs.is_card_aligned(addr);
126 } 126 }
127 127
128 void verify(); 128 void verify();
129 void verify_empty(MemRegion mr); 129 void verify_aligned_region_empty(MemRegion mr);
130 130
131 void clear(MemRegion mr) { _ct_bs.clear(mr); } 131 void clear(MemRegion mr) { _ct_bs.clear(mr); }
132 void clear_into_younger(Generation* gen, bool clear_perm); 132 void clear_into_younger(Generation* gen, bool clear_perm);
133 133
134 void invalidate(MemRegion mr) { _ct_bs.invalidate(mr); } 134 void invalidate(MemRegion mr) { _ct_bs.invalidate(mr); }