mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-05 04:08:20 +00:00
Refactor the C API to eliminate memory leaks
This commit is contained in:
@@ -144,12 +144,9 @@ pub unsafe extern "C" fn wasmer_module_set_name(
|
||||
// own
|
||||
name: &wasm_name_t,
|
||||
) -> bool {
|
||||
let name = match name.into_slice() {
|
||||
Some(name) => match str::from_utf8(name) {
|
||||
Ok(name) => name,
|
||||
Err(_) => return false, // not ideal!
|
||||
},
|
||||
None => return false,
|
||||
let name = match str::from_utf8(name.as_slice()) {
|
||||
Ok(name) => name,
|
||||
Err(_) => return false, // not ideal!
|
||||
};
|
||||
|
||||
match Arc::get_mut(&mut module.inner) {
|
||||
|
||||
Reference in New Issue
Block a user