diff --git a/core/iwasm/aot/aot_runtime.h b/core/iwasm/aot/aot_runtime.h index f9823896b..14e037e78 100644 --- a/core/iwasm/aot/aot_runtime.h +++ b/core/iwasm/aot/aot_runtime.h @@ -624,16 +624,6 @@ aot_get_native_addr_range(AOTModuleInstance *module_inst, uint8 *native_ptr, bool aot_enlarge_memory(AOTModuleInstance *module_inst, uint32 inc_page_count); -/** - * Compare whether two wasm types are equal according to the indexs - * - * @param module_inst the AOT module instance - * @param type1_idx index of the first wasm type - * @param type2_idx index of the second wasm type - * - * @return true if equal, false otherwise - */ - /** * Invoke native function from aot code */ diff --git a/core/iwasm/interpreter/wasm_mini_loader.c b/core/iwasm/interpreter/wasm_mini_loader.c index c7c83d226..3ac80b7bd 100644 --- a/core/iwasm/interpreter/wasm_mini_loader.c +++ b/core/iwasm/interpreter/wasm_mini_loader.c @@ -411,7 +411,7 @@ load_type_section(const uint8 *buf, const uint8 *buf_end, WASMModule *module, /* If there is already a same type created, use it instead */ for (j = 0; j < i; ++j) { - if (wasm_type_equal(type, j)) { + if (wasm_type_equal(type, module->types[j])) { bh_assert(module->types[j]->ref_count != UINT16_MAX); destroy_wasm_type(type); module->types[i] = module->types[j];