changeset 37149 | f025738bbada |
parent 37146 | 209e0fe518bb |
child 37462 | 58bb9394a98b |
--- a/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp Fri Mar 18 11:42:32 2016 +0100 +++ b/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp Fri Mar 18 13:18:58 2016 +0100 @@ -295,7 +295,8 @@ } bool GenCollectedHeap::must_clear_all_soft_refs() { - return _gc_cause == GCCause::_last_ditch_collection; + return _gc_cause == GCCause::_metadata_GC_clear_soft_refs || + _gc_cause == GCCause::_wb_full_gc; } bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) {