Fix allocate zero size memory warning (#1143)

Fix allocate zero size memory warning reported by wasm_runtime_malloc
when allocating the import fun pointers if the import func count is 0:
    `warning: wasm_runtime_malloc with size zero`
This commit is contained in:
Wenyong Huang 2022-05-05 12:43:00 +08:00 committed by GitHub
parent 749f2f1f34
commit 07829b90d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -581,8 +581,9 @@ functions_instantiate(const WASMModule *module, WASMModuleInstance *module_inst,
}
total_size = sizeof(void *) * (uint64)module->import_function_count;
if (!(module_inst->import_func_ptrs =
runtime_malloc(total_size, error_buf, error_buf_size))) {
if (total_size > 0
&& !(module_inst->import_func_ptrs =
runtime_malloc(total_size, error_buf, error_buf_size))) {
wasm_runtime_free(functions);
return NULL;
}