--- old/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp 2015-05-12 17:05:55.821385519 -0400 +++ new/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp 2015-05-12 17:05:55.705378858 -0400 @@ -29,6 +29,7 @@ #include "gc_implementation/g1/g1CollectedHeap.hpp" #include "gc_implementation/g1/g1AllocRegion.inline.hpp" #include "gc_implementation/g1/g1CollectorPolicy.hpp" +#include "gc_implementation/g1/g1CollectorState.hpp" #include "gc_implementation/g1/g1SATBCardTableModRefBS.hpp" #include "gc_implementation/g1/heapRegionManager.inline.hpp" #include "gc_implementation/g1/heapRegionSet.inline.hpp" @@ -288,9 +289,9 @@ _evacuation_failure_alot_for_current_gc = (elapsed_gcs >= G1EvacuationFailureALotInterval); // Now check if G1EvacuationFailureALot is enabled for the current GC type. - const bool gcs_are_young = g1_policy()->gcs_are_young(); - const bool during_im = g1_policy()->during_initial_mark_pause(); - const bool during_marking = mark_in_progress(); + const bool gcs_are_young = collector_state()->gcs_are_young(); + const bool during_im = collector_state()->during_initial_mark_pause(); + const bool during_marking = collector_state()->mark_in_progress(); _evacuation_failure_alot_for_current_gc &= evacuation_failure_alot_for_gc_type(gcs_are_young,