mirror of
https://github.com/fluencelabs/wasmer
synced 2025-05-06 15:52:14 +00:00
Improved function pointers
This commit is contained in:
parent
7444837d09
commit
a625382158
@ -49,7 +49,7 @@ fn get_function_addr(
|
||||
func_index: &FuncIndex,
|
||||
import_functions: &Vec<*const u8>,
|
||||
functions: &Vec<Vec<u8>>,
|
||||
) -> *const u8 {
|
||||
) -> *const () {
|
||||
let index = func_index.index();
|
||||
let len = import_functions.len();
|
||||
let func_pointer = if index < len {
|
||||
@ -57,7 +57,7 @@ fn get_function_addr(
|
||||
} else {
|
||||
(&functions[func_index.index() - len]).as_ptr()
|
||||
};
|
||||
func_pointer
|
||||
func_pointer as _
|
||||
}
|
||||
|
||||
// pub fn get_function_addr(
|
||||
@ -468,7 +468,8 @@ impl Instance {
|
||||
pub fn memories(&self) -> Arc<Vec<LinearMemory>> {
|
||||
self.memories.clone()
|
||||
}
|
||||
pub fn get_function_pointer(&self, func_index: FuncIndex) -> *const u8 {
|
||||
|
||||
pub fn get_function_pointer(&self, func_index: FuncIndex) -> *const () {
|
||||
get_function_addr(&func_index, &self.import_functions, &self.functions)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user