< prev index next >
src/share/vm/gc/g1/g1CollectorPolicy.cpp
Print this page
rev 9422 : 8143251: HeapRetentionTest.java Test is failing on jdk9/dev
Reviewed-by:
rev 9423 : [mq]: 8143251-user-requested-cm-rev1
*** 1645,1657 ****
// Initiate a new initial mark if there is no marking or reclamation going on.
initiate_conc_mark();
ergo_verbose0(ErgoConcCycles,
"initiate concurrent cycle",
ergo_format_reason("concurrent cycle initiation requested"));
! } else if (_g1->user_requested_concurrent_full_gc(_g1->gc_cause())) {
! // Initiate a user requested initial mark and update the collector state to
! // reflect this.
collector_state()->set_gcs_are_young(true);
collector_state()->set_last_young_gc(false);
initiate_conc_mark();
ergo_verbose0(ErgoConcCycles,
--- 1645,1657 ----
// Initiate a new initial mark if there is no marking or reclamation going on.
initiate_conc_mark();
ergo_verbose0(ErgoConcCycles,
"initiate concurrent cycle",
ergo_format_reason("concurrent cycle initiation requested"));
! } else if (_g1->is_user_requested_concurrent_full_gc(_g1->gc_cause())) {
! // Initiate a user requested initial mark. An initial mark must be young only
! // GC, so the collector state must be updated to reflect this.
collector_state()->set_gcs_are_young(true);
collector_state()->set_last_young_gc(false);
initiate_conc_mark();
ergo_verbose0(ErgoConcCycles,
< prev index next >