equal
deleted
inserted
replaced
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(); |