Skip to content

Commit b7bb4b0

Browse files
committed
refactor: use TraceWriter::register_return instead of doing it manually (there's a pattern of sloppy code here...)
1 parent 9d5d4c6 commit b7bb4b0

File tree

1 file changed

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

1 file changed

+1
-6
lines changed

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -904,12 +904,7 @@ unsafe extern "C" fn event_hook_raw(data: VALUE, arg: *mut rb_trace_arg_t) {
904904
"<return_value>",
905905
val_rec.clone(),
906906
);
907-
TraceWriter::add_event(
908-
&mut *recorder.tracer,
909-
TraceLowLevelEvent::Return(ReturnRecord {
910-
return_value: val_rec,
911-
}),
912-
);
907+
TraceWriter::register_return(&mut *recorder.tracer, val_rec);
913908
} else if (ev & RUBY_EVENT_RAISE) != 0 {
914909
let exc = rb_tracearg_raised_exception(arg);
915910
if let Some(msg) = value_to_string(exc, recorder.to_s_id) {

0 commit comments

Comments
 (0)