< 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 >