< prev index next >

src/hotspot/share/gc/g1/g1RemSet.cpp

Print this page
rev 52273 : imported patch 8071913-almost-done
rev 52277 : imported patch 8212911-unify-reference-handling-during-gc
rev 52278 : [mq]: 8212911-stefanj-review

*** 333,343 **** } void G1ScanRSForRegionClosure::scan_card(MemRegion mr, uint region_idx_for_card) { HeapRegion* const card_region = _g1h->region_at(region_idx_for_card); assert(!card_region->is_young(), "Should not scan card in young region %u", region_idx_for_card); - _scan_objs_on_card_cl->set_from_is_young(false); card_region->oops_on_card_seq_iterate_careful<true>(mr, _scan_objs_on_card_cl); _scan_objs_on_card_cl->trim_queue_partially(); _cards_scanned++; } --- 333,342 ----
*** 729,739 **** MemRegion dirty_region(card_start, MIN2(scan_limit, card_end)); assert(!dirty_region.is_empty(), "sanity"); HeapRegion* const card_region = _g1h->region_at(card_region_idx); assert(!card_region->is_young(), "Should not scan card in young region %u", card_region_idx); - update_rs_cl->set_from_is_young(false); bool card_processed = card_region->oops_on_card_seq_iterate_careful<true>(dirty_region, update_rs_cl); assert(card_processed, "must be"); return true; } --- 728,737 ----
< prev index next >