diff -r be121cbf3284 -r 23e3cd901cb6 src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp --- a/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp Mon Sep 02 21:08:41 2019 +0200 +++ b/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp Tue Sep 03 11:48:31 2019 +0200 @@ -234,15 +234,15 @@ static int64_t write_checkpoint_event_prologue(JfrChunkWriter& cw, u8 type_id) { const int64_t last_cp_offset = cw.last_checkpoint_offset(); - const int64_t last_cp_relative_offset = 0 == last_cp_offset ? 0 : last_cp_offset - cw.current_offset(); + const int64_t delta_to_last_checkpoint = 0 == last_cp_offset ? 0 : last_cp_offset - cw.current_offset(); cw.reserve(sizeof(u4)); cw.write(EVENT_CHECKPOINT); cw.write(JfrTicks::now()); - cw.write((int64_t)0); - cw.write(last_cp_relative_offset); // write last checkpoint offset delta + cw.write((int64_t)0); // duration + cw.write(delta_to_last_checkpoint); cw.write(false); // flushpoint - cw.write((u4)1); // nof types in this checkpoint - cw.write(type_id); + cw.write((u4)1); // nof types in this checkpoint + cw.write(type_id); const int64_t number_of_elements_offset = cw.current_offset(); cw.reserve(sizeof(u4)); return number_of_elements_offset;