< prev index next >

src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp

Print this page
rev 59991 : imported patch 8210462-fix-remaining-mentions-of-im

*** 191,207 **** #ifndef PRODUCT // Support for G1EvacuationFailureALot inline bool G1CollectedHeap::evacuation_failure_alot_for_gc_type(bool for_young_gc, ! bool during_initial_mark, bool mark_or_rebuild_in_progress) { bool res = false; if (mark_or_rebuild_in_progress) { res |= G1EvacuationFailureALotDuringConcMark; } ! if (during_initial_mark) { res |= G1EvacuationFailureALotDuringInitialMark; } if (for_young_gc) { res |= G1EvacuationFailureALotDuringYoungGC; } else { --- 191,207 ---- #ifndef PRODUCT // Support for G1EvacuationFailureALot inline bool G1CollectedHeap::evacuation_failure_alot_for_gc_type(bool for_young_gc, ! bool during_concurrent_start, bool mark_or_rebuild_in_progress) { bool res = false; if (mark_or_rebuild_in_progress) { res |= G1EvacuationFailureALotDuringConcMark; } ! if (during_concurrent_start) { res |= G1EvacuationFailureALotDuringInitialMark; } if (for_young_gc) { res |= G1EvacuationFailureALotDuringYoungGC; } else {
*** 225,240 **** _evacuation_failure_alot_for_current_gc = (elapsed_gcs >= G1EvacuationFailureALotInterval); // Now check if G1EvacuationFailureALot is enabled for the current GC type. const bool in_young_only_phase = collector_state()->in_young_only_phase(); ! const bool in_initial_mark_gc = collector_state()->in_initial_mark_gc(); const bool mark_or_rebuild_in_progress = collector_state()->mark_or_rebuild_in_progress(); _evacuation_failure_alot_for_current_gc &= evacuation_failure_alot_for_gc_type(in_young_only_phase, ! in_initial_mark_gc, mark_or_rebuild_in_progress); } } inline bool G1CollectedHeap::evacuation_should_fail() { --- 225,240 ---- _evacuation_failure_alot_for_current_gc = (elapsed_gcs >= G1EvacuationFailureALotInterval); // Now check if G1EvacuationFailureALot is enabled for the current GC type. const bool in_young_only_phase = collector_state()->in_young_only_phase(); ! const bool in_concurrent_start_gc = collector_state()->in_concurrent_start_gc(); const bool mark_or_rebuild_in_progress = collector_state()->mark_or_rebuild_in_progress(); _evacuation_failure_alot_for_current_gc &= evacuation_failure_alot_for_gc_type(in_young_only_phase, ! in_concurrent_start_gc, mark_or_rebuild_in_progress); } } inline bool G1CollectedHeap::evacuation_should_fail() {
< prev index next >