src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 5098 : 8020692: TestGCEventMixed.java failed because of timestamp in event after end event

*** 2491,2505 **** trace_heap_before_gc(_gc_tracer_cm); } void G1CollectedHeap::register_concurrent_cycle_end() { if (_concurrent_cycle_started) { - _gc_timer_cm->register_gc_end(os::elapsed_counter()); - if (_cm->has_aborted()) { _gc_tracer_cm->report_concurrent_mode_failure(); } _gc_tracer_cm->report_gc_end(_gc_timer_cm->gc_end(), _gc_timer_cm->time_partitions()); _concurrent_cycle_started = false; } } --- 2491,2505 ---- trace_heap_before_gc(_gc_tracer_cm); } void G1CollectedHeap::register_concurrent_cycle_end() { if (_concurrent_cycle_started) { if (_cm->has_aborted()) { _gc_tracer_cm->report_concurrent_mode_failure(); } + + _gc_timer_cm->register_gc_end(os::elapsed_counter()); _gc_tracer_cm->report_gc_end(_gc_timer_cm->gc_end(), _gc_timer_cm->time_partitions()); _concurrent_cycle_started = false; } }