mirror of
https://github.com/mii443/wasmer.git
synced 2025-08-27 10:49:36 +00:00
fixup
This commit is contained in:
@ -5,6 +5,7 @@ use super::module::wasm_module_t;
|
||||
use super::types::wasm_name_t;
|
||||
use std::ffi::c_void;
|
||||
use std::str;
|
||||
use std::sync::Arc;
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn wasm_instance_get_vmctx_ptr(instance: &wasm_instance_t) -> *mut c_void {
|
||||
@ -22,7 +23,10 @@ pub unsafe extern "C" fn wasm_module_name(module: &wasm_module_t, out: &mut wasm
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn wasm_module_set_name(module: &wasm_module_t, name: &wasm_name_t) -> bool {
|
||||
pub unsafe extern "C" fn wasm_module_set_name(
|
||||
module: &mut wasm_module_t,
|
||||
name: &wasm_name_t,
|
||||
) -> bool {
|
||||
let name = match name.into_slice() {
|
||||
Some(name) => match str::from_utf8(name) {
|
||||
Ok(name) => name,
|
||||
@ -31,5 +35,8 @@ pub unsafe extern "C" fn wasm_module_set_name(module: &wasm_module_t, name: &was
|
||||
None => return false,
|
||||
};
|
||||
|
||||
module.inner.set_name(name)
|
||||
match Arc::get_mut(&mut module.inner) {
|
||||
Some(module) => module.set_name(name),
|
||||
None => false,
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user