From 11b3a0419a81a43e8634fbac976c2d0b7a5758f6 Mon Sep 17 00:00:00 2001 From: zah Date: Tue, 20 May 2025 02:30:11 +0300 Subject: [PATCH] fix(native-tracer): compile errors --- gems/native-tracer/ext/native_tracer/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gems/native-tracer/ext/native_tracer/src/lib.rs b/gems/native-tracer/ext/native_tracer/src/lib.rs index 3c8e401..832d2fa 100644 --- a/gems/native-tracer/ext/native_tracer/src/lib.rs +++ b/gems/native-tracer/ext/native_tracer/src/lib.rs @@ -16,6 +16,7 @@ use rb_sys::{ rb_tracearg_event_flag, rb_tracearg_lineno, rb_tracearg_path, rb_cObject, VALUE, ID, RUBY_EVENT_LINE, RSTRING_PTR, RSTRING_LEN, + rb_raise, rb_eIOError, }; use runtime_tracing::{Tracer, Line}; @@ -112,7 +113,7 @@ unsafe extern "C" fn disable_tracing(self_val: VALUE) -> VALUE { rb_sys::Qnil.into() } -fn flush_to_dir(tracer: &Tracer, dir: &Path) -> std::io::Result<()> { +fn flush_to_dir(tracer: &Tracer, dir: &Path) -> Result<(), Box> { std::fs::create_dir_all(dir)?; let events = dir.join("trace.json"); let metadata = dir.join("trace_metadata.json");