Remove unused argument in wasm_runtime_lookup_function and refactor WASMModuleInstance (#3218)
Remove the unused parameter `signature` from `wasm_runtime_lookup_function`. Refactor the layout of WASMModuleInstance structure: - move common data members `c_api_func_imports` and `cur_exec_env` from `WASMModuleInstanceExtraCommon` to `WASMModuleInstance` - In `WASMModuleInstance`, enlarge `reserved[3]` to `reserved[5]` in case that we need to add more fields in the future ps. https://github.com/bytecodealliance/wasm-micro-runtime/issues/2530 https://github.com/bytecodealliance/wasm-micro-runtime/issues/3202
This commit is contained in:
@ -147,10 +147,10 @@ execute_main(WASMModuleInstanceCommon *module_inst, int32 argc, char *argv[])
|
||||
}
|
||||
#endif /* end of WASM_ENABLE_LIBC_WASI */
|
||||
|
||||
if (!(func = wasm_runtime_lookup_function(module_inst, "main", NULL))
|
||||
&& !(func = wasm_runtime_lookup_function(module_inst,
|
||||
"__main_argc_argv", NULL))
|
||||
&& !(func = wasm_runtime_lookup_function(module_inst, "_main", NULL))) {
|
||||
if (!(func = wasm_runtime_lookup_function(module_inst, "main"))
|
||||
&& !(func =
|
||||
wasm_runtime_lookup_function(module_inst, "__main_argc_argv"))
|
||||
&& !(func = wasm_runtime_lookup_function(module_inst, "_main"))) {
|
||||
#if WASM_ENABLE_LIBC_WASI != 0
|
||||
wasm_runtime_set_exception(
|
||||
module_inst, "lookup the entry point symbol (like _start, main, "
|
||||
@ -337,8 +337,7 @@ execute_func(WASMModuleInstanceCommon *module_inst, const char *name,
|
||||
bh_assert(argc >= 0);
|
||||
LOG_DEBUG("call a function \"%s\" with %d arguments", name, argc);
|
||||
|
||||
if (!(target_func =
|
||||
wasm_runtime_lookup_function(module_inst, name, NULL))) {
|
||||
if (!(target_func = wasm_runtime_lookup_function(module_inst, name))) {
|
||||
snprintf(buf, sizeof(buf), "lookup function %s failed", name);
|
||||
wasm_runtime_set_exception(module_inst, buf);
|
||||
goto fail;
|
||||
|
||||
Reference in New Issue
Block a user