diff --git a/lib/clif-backend/src/signal/mod.rs b/lib/clif-backend/src/signal/mod.rs
index cb6e147b1..6ce156c96 100644
--- a/lib/clif-backend/src/signal/mod.rs
+++ b/lib/clif-backend/src/signal/mod.rs
@@ -1,12 +1,13 @@
use crate::{
- relocation::{TrapData, TrapSink},
+ relocation::{TrapData, TrapSink, TrapCode},
resolver::FuncResolver,
trampoline::Trampolines,
};
use libc::c_void;
use std::{any::Any, cell::Cell, ptr::NonNull, sync::Arc};
use wasmer_runtime_core::{
- backend::RunnableModule,
+ backend::{RunnableModule, ExceptionCode},
+ error::{InvokeError, RuntimeError},
module::ModuleInfo,
typed_func::{Trampoline, Wasm},
types::{LocalFuncIndex, SigIndex},
@@ -26,10 +27,25 @@ pub use self::unix::*;
pub use self::windows::*;
thread_local! {
- pub static TRAP_EARLY_DATA: Cell