mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-06-18 02:59:21 +00:00
Fix build error when enable custom section without interpreter (#1229)
This commit is contained in:
parent
1705ae569b
commit
e0a8aa09be
|
@ -12,9 +12,6 @@
|
||||||
#include "../compilation/aot.h"
|
#include "../compilation/aot.h"
|
||||||
#if WASM_ENABLE_JIT != 0
|
#if WASM_ENABLE_JIT != 0
|
||||||
#include "../compilation/aot_llvm.h"
|
#include "../compilation/aot_llvm.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (WASM_ENABLE_JIT != 0) || (WASM_ENABLE_LOAD_CUSTOM_SECTION != 0)
|
|
||||||
#include "../interpreter/wasm_loader.h"
|
#include "../interpreter/wasm_loader.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -3296,7 +3293,7 @@ aot_unload(AOTModule *module)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
||||||
wasm_loader_destroy_custom_sections(module->custom_section_list);
|
wasm_runtime_destroy_custom_sections(module->custom_section_list);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
wasm_runtime_free(module);
|
wasm_runtime_free(module);
|
||||||
|
|
|
@ -4905,3 +4905,16 @@ wasm_runtime_show_app_heap_corrupted_prompt()
|
||||||
"compiled by asc, please add --exportRuntime to "
|
"compiled by asc, please add --exportRuntime to "
|
||||||
"export the runtime helpers.");
|
"export the runtime helpers.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
||||||
|
void
|
||||||
|
wasm_runtime_destroy_custom_sections(WASMCustomSection *section_list)
|
||||||
|
{
|
||||||
|
WASMCustomSection *section = section_list, *next;
|
||||||
|
while (section) {
|
||||||
|
next = section->next;
|
||||||
|
wasm_runtime_free(section);
|
||||||
|
section = next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif /* end of WASM_ENABLE_LOAD_CUSTOM_SECTION */
|
||||||
|
|
|
@ -884,6 +884,11 @@ wasm_runtime_invoke_c_api_native(WASMModuleInstanceCommon *module_inst,
|
||||||
void
|
void
|
||||||
wasm_runtime_show_app_heap_corrupted_prompt();
|
wasm_runtime_show_app_heap_corrupted_prompt();
|
||||||
|
|
||||||
|
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
||||||
|
void
|
||||||
|
wasm_runtime_destroy_custom_sections(WASMCustomSection *section_list);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -3788,7 +3788,7 @@ wasm_loader_unload(WASMModule *module)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
||||||
wasm_loader_destroy_custom_sections(module->custom_section_list);
|
wasm_runtime_destroy_custom_sections(module->custom_section_list);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
wasm_runtime_free(module);
|
wasm_runtime_free(module);
|
||||||
|
@ -6503,18 +6503,7 @@ wasm_loader_get_custom_section(WASMModule *module, const char *name,
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
void
|
|
||||||
wasm_loader_destroy_custom_sections(WASMCustomSection *section_list)
|
|
||||||
{
|
|
||||||
WASMCustomSection *section = section_list, *next;
|
|
||||||
while (section) {
|
|
||||||
next = section->next;
|
|
||||||
wasm_runtime_free(section);
|
|
||||||
section = next;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif /* end of WASM_ENABLE_LOAD_CUSTOM_SECTION */
|
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
wasm_loader_prepare_bytecode(WASMModule *module, WASMFunction *func,
|
wasm_loader_prepare_bytecode(WASMModule *module, WASMFunction *func,
|
||||||
|
|
|
@ -73,11 +73,6 @@ wasm_loader_find_block_addr(WASMExecEnv *exec_env, BlockAddr *block_addr_cache,
|
||||||
uint8 block_type, uint8 **p_else_addr,
|
uint8 block_type, uint8 **p_else_addr,
|
||||||
uint8 **p_end_addr);
|
uint8 **p_end_addr);
|
||||||
|
|
||||||
#if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
|
|
||||||
void
|
|
||||||
wasm_loader_destroy_custom_sections(WASMCustomSection *section_list);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user