Implement register/call native API with raw (unextracted) arguments (#222)
This commit is contained in:
@ -748,9 +748,18 @@ wasm_interp_call_func_native(WASMModuleInstance *module_inst,
|
||||
return;
|
||||
}
|
||||
|
||||
ret = wasm_runtime_invoke_native(exec_env, func_import->func_ptr_linked,
|
||||
func_import->func_type, func_import->signature,
|
||||
frame->lp, cur_func->param_cell_num, argv_ret);
|
||||
if (!func_import->call_conv_raw) {
|
||||
ret = wasm_runtime_invoke_native(exec_env, func_import->func_ptr_linked,
|
||||
func_import->func_type, func_import->signature,
|
||||
func_import->attachment,
|
||||
frame->lp, cur_func->param_cell_num, argv_ret);
|
||||
}
|
||||
else {
|
||||
ret = wasm_runtime_invoke_native_raw(exec_env, func_import->func_ptr_linked,
|
||||
func_import->func_type, func_import->signature,
|
||||
func_import->attachment,
|
||||
frame->lp, cur_func->param_cell_num, argv_ret);
|
||||
}
|
||||
|
||||
if (!ret)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user