Remove free method, call finalizers in C API

This commit is contained in:
Mark McCaskey
2020-11-16 16:36:58 -08:00
parent 2690e5e8f6
commit a19705ae11
12 changed files with 61 additions and 54 deletions

View File

@@ -49,6 +49,12 @@ pub unsafe extern "C" fn wasm_instance_new(
return None;
}
Err(InstantiationError::HostEnvInitialization(error)) => {
crate::error::update_last_error(error);
return None;
}
};
Some(Box::new(wasm_instance_t { inner: instance }))