Implement wasm_extern_t with type casting

This commit is contained in:
Mark McCaskey
2021-03-26 13:55:24 -07:00
parent 9868c0f297
commit f266f830f2
7 changed files with 110 additions and 85 deletions

View File

@@ -53,9 +53,8 @@ pub unsafe extern "C" fn wasm_instance_new(
.into_slice()
.map(|imports| imports.iter())
.unwrap_or_else(|| [].iter())
.map(|imp| &imp.inner)
.map(|imp| Extern::from((&**imp).clone()))
.take(module_import_count)
.cloned()
.collect();
let instance = match Instance::new(wasm_module, &resolver) {