Fix lookup function issue reported in nightly run (#3868)

This commit is contained in:
Wenyong Huang 2024-10-21 09:57:42 +08:00 committed by GitHub
parent bb3f8d9198
commit 87588caa7f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -2222,6 +2222,9 @@ aot_lookup_function(const AOTModuleInstance *module_inst, const char *name)
(AOTFunctionInstance *)module_inst->export_functions;
AOTFunctionInstance key = { .func_name = (char *)name };
if (!export_funcs)
return NULL;
return bsearch(&key, export_funcs, module_inst->export_func_count,
sizeof(AOTFunctionInstance), cmp_func_inst);
}

View File

@ -3437,6 +3437,9 @@ wasm_lookup_function(const WASMModuleInstance *module_inst, const char *name)
WASMExportFuncInstance key = { .name = (char *)name };
WASMExportFuncInstance *export_func_inst;
if (!module_inst->export_functions)
return NULL;
export_func_inst = bsearch(
&key, module_inst->export_functions, module_inst->export_func_count,
sizeof(WASMExportFuncInstance), cmp_export_func_inst);