src/hotspot/share/jfr/recorder/repository/jfrChunkState.cpp
changeset 53897 0abec72a3ac2
parent 53762 65deccd64f3a
child 57983 a57907813a83
equal deleted inserted replaced
53896:b47fd614c75e 53897:0abec72a3ac2
    51     _path = NULL;
    51     _path = NULL;
    52   }
    52   }
    53   set_previous_checkpoint_offset(0);
    53   set_previous_checkpoint_offset(0);
    54 }
    54 }
    55 
    55 
    56 void JfrChunkState::set_previous_checkpoint_offset(jlong offset) {
    56 void JfrChunkState::set_previous_checkpoint_offset(int64_t offset) {
    57   _previous_checkpoint_offset = offset;
    57   _previous_checkpoint_offset = offset;
    58 }
    58 }
    59 
    59 
    60 jlong JfrChunkState::previous_checkpoint_offset() const {
    60 int64_t JfrChunkState::previous_checkpoint_offset() const {
    61   return _previous_checkpoint_offset;
    61   return _previous_checkpoint_offset;
    62 }
    62 }
    63 
    63 
    64 jlong JfrChunkState::previous_start_ticks() const {
    64 int64_t JfrChunkState::previous_start_ticks() const {
    65   return _previous_start_ticks;
    65   return _previous_start_ticks;
    66 }
    66 }
    67 
    67 
    68 jlong JfrChunkState::previous_start_nanos() const {
    68 int64_t JfrChunkState::previous_start_nanos() const {
    69   return _previous_start_nanos;
    69   return _previous_start_nanos;
    70 }
    70 }
    71 
    71 
    72 void JfrChunkState::update_start_ticks() {
    72 void JfrChunkState::update_start_ticks() {
    73   _start_ticks = JfrTicks::now();
    73   _start_ticks = JfrTicks::now();
    90 void JfrChunkState::update_time_to_now() {
    90 void JfrChunkState::update_time_to_now() {
    91   save_current_and_update_start_nanos();
    91   save_current_and_update_start_nanos();
    92   save_current_and_update_start_ticks();
    92   save_current_and_update_start_ticks();
    93 }
    93 }
    94 
    94 
    95 jlong JfrChunkState::last_chunk_duration() const {
    95 int64_t JfrChunkState::last_chunk_duration() const {
    96   return _start_nanos - _previous_start_nanos;
    96   return _start_nanos - _previous_start_nanos;
    97 }
    97 }
    98 
    98 
    99 static char* copy_path(const char* path) {
    99 static char* copy_path(const char* path) {
   100   assert(path != NULL, "invariant");
   100   assert(path != NULL, "invariant");