src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Print this page
rev 5363 : imported patch filtering.diff
*** 6033,6043 ****
--- 6033,6047 ----
// not dirty that area (one less thing to have to do while holding
// a lock). So we can only verify that [bottom(),pre_dummy_top()]
// is dirty.
G1SATBCardTableModRefBS* ct_bs = g1_barrier_set();
MemRegion mr(hr->bottom(), hr->pre_dummy_top());
+ if (hr->is_young()) {
+ ct_bs->verify_g1_young_region(mr);
+ } else {
ct_bs->verify_dirty_region(mr);
+ }
}
void G1CollectedHeap::verify_dirty_young_list(HeapRegion* head) {
G1SATBCardTableModRefBS* ct_bs = g1_barrier_set();
for (HeapRegion* hr = head; hr != NULL; hr = hr->get_next_young_region()) {