Fix compilation of integration tests
This commit is contained in:
@@ -21,7 +21,7 @@ pub fn instantiate(data: &[u8], bin_name: &str, workspace: Option<&Path>) -> any
|
||||
CompilationStrategy::Auto,
|
||||
);
|
||||
let engine = HostRef::new(Engine::new(config));
|
||||
let store = HostRef::new(Store::new(engine));
|
||||
let store = HostRef::new(Store::new(&engine));
|
||||
|
||||
let mut module_registry = HashMap::new();
|
||||
let global_exports = store.borrow().global_exports().clone();
|
||||
@@ -56,7 +56,7 @@ pub fn instantiate(data: &[u8], bin_name: &str, workspace: Option<&Path>) -> any
|
||||
module_registry.insert(
|
||||
"wasi_unstable".to_owned(),
|
||||
Instance::from_handle(
|
||||
store.clone(),
|
||||
&store,
|
||||
wasmtime_wasi::instantiate_wasi_with_context(
|
||||
"",
|
||||
global_exports.clone(),
|
||||
@@ -67,8 +67,7 @@ pub fn instantiate(data: &[u8], bin_name: &str, workspace: Option<&Path>) -> any
|
||||
.context("failed to create instance from handle")?,
|
||||
);
|
||||
|
||||
let module =
|
||||
HostRef::new(Module::new(store.clone(), &data).context("failed to create wasm module")?);
|
||||
let module = HostRef::new(Module::new(&store, &data).context("failed to create wasm module")?);
|
||||
let imports = module
|
||||
.borrow()
|
||||
.imports()
|
||||
@@ -91,12 +90,10 @@ pub fn instantiate(data: &[u8], bin_name: &str, workspace: Option<&Path>) -> any
|
||||
}
|
||||
})
|
||||
.collect::<Result<Vec<_>, _>>()?;
|
||||
let _ = HostRef::new(
|
||||
Instance::new(store.clone(), module.clone(), &imports).context(format!(
|
||||
let _ = HostRef::new(Instance::new(&store, &module, &imports).context(format!(
|
||||
"error while instantiating Wasm module '{}'",
|
||||
bin_name,
|
||||
))?,
|
||||
);
|
||||
))?);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user