diff --git a/examples/callback-guest/callback-guest.rs b/examples/callback-guest/callback-guest.rs
index 129ad05c8ac..aec238ca199 100644
--- a/examples/callback-guest/callback-guest.rs
+++ b/examples/callback-guest/callback-guest.rs
@@ -4,7 +4,6 @@ extern "C" {
fn host_callback() -> u32;
}
-#[no_mangle]
fn test_callback() -> u32 {
42
}
diff --git a/examples/callback-guest/callback-guest.wasm b/examples/callback-guest/callback-guest.wasm
index 05558297595..3595bcd592c 100755
Binary files a/examples/callback-guest/callback-guest.wasm and b/examples/callback-guest/callback-guest.wasm differ
diff --git a/lib/clif-backend/src/signal/mod.rs b/lib/clif-backend/src/signal/mod.rs
index cb6e147b1a7..19e71c70021 100644
--- a/lib/clif-backend/src/signal/mod.rs
+++ b/lib/clif-backend/src/signal/mod.rs
@@ -4,9 +4,10 @@ use crate::{
trampoline::Trampolines,
};
use libc::c_void;
-use std::{any::Any, cell::Cell, ptr::NonNull, sync::Arc};
+use std::{cell::Cell, ptr::NonNull, sync::Arc};
use wasmer_runtime_core::{
backend::RunnableModule,
+ error::RuntimeError,
module::ModuleInfo,
typed_func::{Trampoline, Wasm},
types::{LocalFuncIndex, SigIndex},
@@ -26,11 +27,9 @@ pub use self::unix::*;
pub use self::windows::*;
thread_local! {
- pub static TRAP_EARLY_DATA: Cell