< prev index next >
src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp
Print this page
@@ -87,15 +87,15 @@
}
void JfrChunkWriter::write_header(intptr_t metadata_offset) {
assert(this->is_valid(), "invariant");
// Chunk size
- this->write_be_at_offset(size_written(), CHUNK_SIZE_OFFSET);
+ this->write_be_at_offset((jlong)size_written(), CHUNK_SIZE_OFFSET);
// initial checkpoint event offset
this->write_be_at_offset(_chunkstate->previous_checkpoint_offset(), CHUNK_SIZE_OFFSET + (1 * FILEHEADER_SLOT_SIZE));
// metadata event offset
- this->write_be_at_offset(metadata_offset, CHUNK_SIZE_OFFSET + (2 * FILEHEADER_SLOT_SIZE));
+ this->write_be_at_offset((jlong)metadata_offset, CHUNK_SIZE_OFFSET + (2 * FILEHEADER_SLOT_SIZE));
// start of chunk in nanos since epoch
this->write_be_at_offset(_chunkstate->previous_start_nanos(), CHUNK_SIZE_OFFSET + (3 * FILEHEADER_SLOT_SIZE));
// duration of chunk in nanos
this->write_be_at_offset(_chunkstate->last_chunk_duration(), CHUNK_SIZE_OFFSET + (4 * FILEHEADER_SLOT_SIZE));
// start of chunk in ticks
< prev index next >