Export API wasm_runtime_enlarge_memory (#3569)

Export API wasm_runtime_enlarge_memory to support memory growth.
This commit is contained in:
Benbuck Nason
2024-06-25 20:07:16 -07:00
committed by GitHub
parent 6754b62195
commit 74dbafc699
2 changed files with 24 additions and 0 deletions

View File

@ -919,6 +919,26 @@ return_func:
return ret;
}
bool
wasm_runtime_enlarge_memory(WASMModuleInstanceCommon *module_inst,
uint32_t inc_page_count)
{
#if WASM_ENABLE_AOT != 0
if (module_inst->module_type == Wasm_Module_AoT) {
return aot_enlarge_memory((AOTModuleInstance *)module_inst,
inc_page_count);
}
#endif
#if WASM_ENABLE_INTERP != 0
if (module_inst->module_type == Wasm_Module_Bytecode) {
return wasm_enlarge_memory((WASMModuleInstance *)module_inst,
inc_page_count);
}
#endif
return false;
}
void
wasm_runtime_set_enlarge_mem_error_callback(
const enlarge_memory_error_callback_t callback, void *user_data)