From 7dfe75cf553193faf709cff6b8b2505680d7cebc Mon Sep 17 00:00:00 2001 From: Ekaterina Vergizova Date: Tue, 14 Feb 2023 11:02:39 +0000 Subject: [PATCH] 8301842: JFR: increase checkpoint event size for stacktrace and string pool Reviewed-by: mgronlun --- .../share/jfr/recorder/service/jfrRecorderService.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp b/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp index bc5c1a4f93e..4d6e6c9e25a 100644 --- a/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp +++ b/src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp @@ -185,8 +185,8 @@ class WriteContent : public StackObj { return (u4) _content.elements(); } - u4 size() const { - return (u4)(end_offset() - start_offset()); + u8 size() const { + return (u8)(end_offset() - start_offset()); } void write_elements(int64_t offset) { @@ -194,7 +194,7 @@ class WriteContent : public StackObj { } void write_size() { - _cw.write_padded_at_offset(size(), start_offset()); + _cw.write_padded_at_offset(size(), start_offset()); } void set_last_checkpoint() { @@ -209,7 +209,7 @@ class WriteContent : public StackObj { 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 delta_to_last_checkpoint = 0 == last_cp_offset ? 0 : last_cp_offset - cw.current_offset(); - cw.reserve(sizeof(u4)); + cw.reserve(sizeof(u8)); cw.write(EVENT_CHECKPOINT); cw.write(JfrTicks::now()); cw.write(0); // duration