--- old/src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp 2015-05-07 13:17:50.753843204 -0700 +++ new/src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp 2015-05-07 13:17:50.645843208 -0700 @@ -488,7 +488,7 @@ CollectorPolicy* collector_policy); static bool should_update_promo_stats(GCCause::Cause cause) { - return ((cause == GCCause::_java_lang_system_gc && + return ((GCCause::is_system_gc(cause) && UseAdaptiveSizePolicyWithSystemGC) || GCCause::is_tenured_allocation_failure_gc(cause)); }