< prev index next >

src/hotspot/share/gc/parallel/psScavenge.cpp

Print this page

        

*** 226,237 **** counters->update_full_follows_scavenge(ffs_val); } if (need_full_gc) { GCCauseSetter gccs(heap, GCCause::_adaptive_size_policy); ! CollectorPolicy* cp = heap->collector_policy(); ! const bool clear_all_softrefs = cp->should_clear_all_soft_refs(); if (UseParallelOldGC) { full_gc_done = PSParallelCompact::invoke_no_policy(clear_all_softrefs); } else { full_gc_done = PSMarkSweep::invoke_no_policy(clear_all_softrefs); --- 226,237 ---- counters->update_full_follows_scavenge(ffs_val); } if (need_full_gc) { GCCauseSetter gccs(heap, GCCause::_adaptive_size_policy); ! SoftRefPolicy* srp = heap->soft_ref_policy(); ! const bool clear_all_softrefs = srp->should_clear_all_soft_refs(); if (UseParallelOldGC) { full_gc_done = PSParallelCompact::invoke_no_policy(clear_all_softrefs); } else { full_gc_done = PSMarkSweep::invoke_no_policy(clear_all_softrefs);
*** 567,577 **** eden_live, max_old_gen_size, max_eden_size, false /* not full gc*/, gc_cause, ! heap->collector_policy()); size_policy->decay_supplemental_growth(false /* not full gc*/); } // Resize the young generation at every collection // even if new sizes have not been calculated. This is --- 567,577 ---- eden_live, max_old_gen_size, max_eden_size, false /* not full gc*/, gc_cause, ! heap->soft_ref_policy()); size_policy->decay_supplemental_growth(false /* not full gc*/); } // Resize the young generation at every collection // even if new sizes have not been calculated. This is
< prev index next >