--- old/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2018-02-21 18:45:32.296791841 +0100 +++ new/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2018-02-21 18:45:32.112785573 +0100 @@ -1707,7 +1707,7 @@ } const bool clear_all_soft_refs = - heap->collector_policy()->should_clear_all_soft_refs(); + heap->soft_ref_policy()->should_clear_all_soft_refs(); PSParallelCompact::invoke_no_policy(clear_all_soft_refs || maximum_heap_compaction); @@ -1741,7 +1741,7 @@ // The scope of casr should end after code that can change // CollectorPolicy::_should_clear_all_soft_refs. ClearedAllSoftRefs casr(maximum_heap_compaction, - heap->collector_policy()); + heap->soft_ref_policy()); if (ZapUnusedHeapArea) { // Save information needed to minimize mangling @@ -1869,7 +1869,7 @@ max_eden_size, true /* full gc*/, gc_cause, - heap->collector_policy()); + heap->soft_ref_policy()); size_policy->decay_supplemental_growth(true /* full gc*/);