Skip to content

Commit 5193595

Browse files
committed
refactor: use TraceWriter::register_special_event in record_event, instead of doing it manually (yet again...)
1 parent 8b26c3d commit 5193595

File tree

1 file changed

+1
-8
lines changed
  • gems/codetracer-ruby-recorder/ext/native_tracer/src

1 file changed

+1
-8
lines changed

gems/codetracer-ruby-recorder/ext/native_tracer/src/lib.rs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -913,14 +913,7 @@ unsafe extern "C" fn event_hook_raw(data: VALUE, arg: *mut rb_trace_arg_t) {
913913
} else if (ev & RUBY_EVENT_RAISE) != 0 {
914914
let exc = rb_tracearg_raised_exception(arg);
915915
if let Some(msg) = value_to_string(exc, recorder.to_s_id) {
916-
TraceWriter::add_event(
917-
&mut *recorder.tracer,
918-
TraceLowLevelEvent::Event(RecordEvent {
919-
kind: EventLogKind::Error,
920-
metadata: String::new(),
921-
content: msg,
922-
}),
923-
);
916+
TraceWriter::register_special_event(&mut *recorder.tracer, EventLogKind::Error, &msg);
924917
}
925918
}
926919
}

0 commit comments

Comments
 (0)