@@ -12,20 +12,19 @@ use std::{
1212} ;
1313
1414use rb_sys:: {
15- rb_eval_string,
1615 rb_add_event_hook2, rb_cObject, rb_cRange, rb_cRegexp, rb_cStruct, rb_cThread, rb_cTime,
1716 rb_check_typeddata, rb_const_defined, rb_const_get, rb_data_type_struct__bindgen_ty_1,
1817 rb_data_type_t, rb_data_typed_object_wrap, rb_define_alloc_func, rb_define_class,
19- rb_define_method, rb_eIOError, rb_event_flag_t , rb_event_hook_flag_t , rb_event_hook_func_t ,
20- rb_funcall, rb_id2name, rb_id2sym, rb_intern, rb_internal_thread_add_event_hook ,
21- rb_internal_thread_event_data_t , rb_method_boundp , rb_num2dbl , rb_num2long , rb_obj_classname ,
22- rb_obj_is_kind_of , rb_protect , rb_raise , rb_remove_event_hook_with_data , rb_set_errinfo ,
23- rb_sym2id , rb_trace_arg_t , rb_tracearg_binding , rb_tracearg_callee_id , rb_tracearg_event_flag ,
24- rb_tracearg_lineno , rb_tracearg_path , rb_tracearg_raised_exception , rb_tracearg_return_value ,
25- rb_tracearg_self , Qfalse , Qnil , Qtrue , ID , NIL_P , RARRAY_CONST_PTR , RARRAY_LEN ,
26- RB_FLOAT_TYPE_P , RB_INTEGER_TYPE_P , RB_SYMBOL_P , RB_TYPE_P , RSTRING_LEN , RSTRING_PTR ,
27- RUBY_EVENT_CALL , RUBY_EVENT_LINE , RUBY_EVENT_RAISE , RUBY_EVENT_RETURN ,
28- RUBY_INTERNAL_THREAD_EVENT_EXITED , RUBY_INTERNAL_THREAD_EVENT_READY ,
18+ rb_define_method, rb_eIOError, rb_eval_string , rb_event_flag_t , rb_event_hook_flag_t ,
19+ rb_event_hook_func_t , rb_funcall, rb_id2name, rb_id2sym, rb_intern,
20+ rb_internal_thread_add_event_hook , rb_internal_thread_event_data_t , rb_method_boundp ,
21+ rb_num2dbl , rb_num2long , rb_obj_classname , rb_obj_is_kind_of , rb_protect , rb_raise ,
22+ rb_remove_event_hook_with_data , rb_set_errinfo , rb_sym2id , rb_trace_arg_t , rb_tracearg_binding ,
23+ rb_tracearg_callee_id , rb_tracearg_event_flag , rb_tracearg_lineno , rb_tracearg_path ,
24+ rb_tracearg_raised_exception , rb_tracearg_return_value , rb_tracearg_self , Qfalse , Qnil , Qtrue ,
25+ ID , NIL_P , RARRAY_CONST_PTR , RARRAY_LEN , RB_FLOAT_TYPE_P , RB_INTEGER_TYPE_P , RB_SYMBOL_P ,
26+ RB_TYPE_P , RSTRING_LEN , RSTRING_PTR , RUBY_EVENT_CALL , RUBY_EVENT_LINE , RUBY_EVENT_RAISE ,
27+ RUBY_EVENT_RETURN , RUBY_INTERNAL_THREAD_EVENT_EXITED , RUBY_INTERNAL_THREAD_EVENT_READY ,
2928 RUBY_INTERNAL_THREAD_EVENT_RESUMED , RUBY_INTERNAL_THREAD_EVENT_STARTED ,
3029 RUBY_INTERNAL_THREAD_EVENT_SUSPENDED , VALUE ,
3130} ;
@@ -805,7 +804,9 @@ unsafe extern "C" fn event_hook_raw(data: VALUE, arg: *mut rb_trace_arg_t) {
805804 return ;
806805 }
807806
808- let thread_id: u64 = rb_eval_string ( c"Thread.current" . as_ptr ( ) as * const c_char ) . try_into ( ) . unwrap ( ) ;
807+ let thread_id: u64 = rb_eval_string ( c"Thread.current" . as_ptr ( ) as * const c_char )
808+ . try_into ( )
809+ . unwrap ( ) ;
809810 let thread_changed = if let Some ( last_thread_id) = recorder. data . last_thread_id {
810811 last_thread_id != thread_id
811812 } else {
@@ -814,7 +815,8 @@ unsafe extern "C" fn event_hook_raw(data: VALUE, arg: *mut rb_trace_arg_t) {
814815 if thread_changed {
815816 TraceWriter :: add_event (
816817 & mut * * locked_tracer,
817- TraceLowLevelEvent :: ThreadSwitch ( ThreadId ( thread_id) ) ) ;
818+ TraceLowLevelEvent :: ThreadSwitch ( ThreadId ( thread_id) ) ,
819+ ) ;
818820 recorder. data . last_thread_id = Some ( thread_id) ;
819821 }
820822
0 commit comments