src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
changeset 59226 a0f39cc47387
parent 58863 c16ac7a2eba4
child 59290 97d13893ec3c
equal deleted inserted replaced
59225:80e1201f6c9a 59226:a0f39cc47387
   430 void JfrRecorderService::vm_error_rotation() {
   430 void JfrRecorderService::vm_error_rotation() {
   431   assert(JfrStream_lock->owned_by_self(), "invariant");
   431   assert(JfrStream_lock->owned_by_self(), "invariant");
   432   if (_chunkwriter.is_valid()) {
   432   if (_chunkwriter.is_valid()) {
   433     Thread* const t = Thread::current();
   433     Thread* const t = Thread::current();
   434     _storage.flush_regular_buffer(t->jfr_thread_local()->native_buffer(), t);
   434     _storage.flush_regular_buffer(t->jfr_thread_local()->native_buffer(), t);
       
   435     _chunkwriter.mark_chunk_final();
   435     invoke_flush();
   436     invoke_flush();
   436     _chunkwriter.set_time_stamp();
   437     _chunkwriter.set_time_stamp();
   437     _repository.close_chunk();
   438     _repository.close_chunk();
   438     assert(!_chunkwriter.is_valid(), "invariant");
   439     assert(!_chunkwriter.is_valid(), "invariant");
   439     _repository.on_vm_error();
   440     _repository.on_vm_error();