src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 4973 : imported patch change-yg-card-value.diff

*** 5981,5991 **** --- 5981,5995 ---- // 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. CardTableModRefBS* ct_bs = (CardTableModRefBS*) 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) { CardTableModRefBS* ct_bs = (CardTableModRefBS*) barrier_set(); for (HeapRegion* hr = head; hr != NULL; hr = hr->get_next_young_region()) {