Mercurial > hg > graal-compiler
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); } |