< prev index next >

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

Print this page
rev 52572 : [mq]: 8213996-remove-sparseprt-table

*** 1014,1024 **** void G1CollectedHeap::prepare_heap_for_full_collection() { // Make sure we'll choose a new allocation region afterwards. _allocator->release_mutator_alloc_region(); _allocator->abandon_gc_alloc_regions(); - g1_rem_set()->cleanupHRRS(); // We may have added regions to the current incremental collection // set between the last GC or pause and now. We need to clear the // incremental collection set and then start rebuilding it afresh // after this full GC. --- 1014,1023 ----
*** 2966,2982 **** g1_policy()->finalize_collection_set(target_pause_time_ms, &_survivor); evacuation_info.set_collectionset_regions(collection_set()->region_length()); - // Make sure the remembered sets are up to date. This needs to be - // done before register_humongous_regions_with_cset(), because the - // remembered sets are used there to choose eager reclaim candidates. - // If the remembered sets are not up to date we might miss some - // entries that need to be handled. - g1_rem_set()->cleanupHRRS(); - register_humongous_regions_with_cset(); assert(_verifier->check_cset_fast_test(), "Inconsistency in the InCSetState table."); // We call this after finalize_cset() to --- 2965,2974 ----
< prev index next >