diff --git a/lib/execute/src/instance_plus.rs b/lib/execute/src/instance_plus.rs index 1f731aef16..f1b3d7c7c8 100644 --- a/lib/execute/src/instance_plus.rs +++ b/lib/execute/src/instance_plus.rs @@ -5,6 +5,7 @@ use cranelift_wasm::DefinedFuncIndex; use jit_code::JITCode; use link::link_module; use resolver::Resolver; +use std::boxed::Box; use std::cmp::max; use std::rc::Rc; use std::slice; diff --git a/lib/execute/src/lib.rs b/lib/execute/src/lib.rs index 4a8ce2fea6..4b440ba868 100644 --- a/lib/execute/src/lib.rs +++ b/lib/execute/src/lib.rs @@ -53,7 +53,7 @@ pub use resolver::{NullResolver, Resolver}; #[cfg(not(feature = "std"))] mod std { - pub use alloc::{string, vec}; + pub use alloc::{boxed, rc, string, vec}; pub use core::*; pub use core::{i32, str, u32}; } diff --git a/lib/execute/src/trampoline_park.rs b/lib/execute/src/trampoline_park.rs index 34fecd85e5..4f09d80d76 100644 --- a/lib/execute/src/trampoline_park.rs +++ b/lib/execute/src/trampoline_park.rs @@ -6,6 +6,7 @@ use cranelift_frontend::{FunctionBuilder, FunctionBuilderContext}; use jit_code::JITCode; use std::collections::HashMap; use std::fmt; +use std::vec::Vec; use wasmtime_environ::{CompileError, RelocSink}; use wasmtime_runtime::{InstantiationError, VMFunctionBody};