8173917: Safepoint ID is not consistent across event-based tracing events

Reviewed-by: egahlin, mgronlun
This commit is contained in:
Robin Westberg 2017-10-16 16:44:23 +02:00 committed by Erik Gahlin
parent 843dc3a8ea
commit f4d679fb21

@ -333,7 +333,8 @@ void SafepointSynchronize::begin() {
}
if (sync_event.should_commit()) {
sync_event.set_safepointId(safepoint_counter());
// Group this event together with the ones committed after the counter is increased
sync_event.set_safepointId(safepoint_counter() + 1);
sync_event.set_initialThreadCount(initial_running);
sync_event.set_runningThreadCount(_waiting_to_block);
sync_event.set_iterations(iterations);