(ctx: *mut c_void)
| 379 | } |
| 380 | |
| 381 | pub unsafe extern "C" fn backtrace(ctx: *mut c_void) { |
| 382 | let vm = unsafe { &mut *(*ctx.cast::<Context>()).vm }; |
| 383 | let guest_bt = icicle_vm::debug::backtrace(vm); |
| 384 | let host_bt = std::backtrace::Backtrace::force_capture(); |
| 385 | eprintln!("{host_bt}{guest_bt}"); |
| 386 | } |
| 387 | |
| 388 | pub unsafe extern "C" fn push_stack(ctx: *mut c_void) { |
| 389 | let vm = unsafe { &mut *(*ctx.cast::<Context>()).vm }; |