chore(core-runtime): host stack size for WASM modules runtime has been increased to manage with AIR fold over 1023 elements in AquaVM

This commit is contained in:
Roman Nozdrin 2023-11-01 10:42:30 +00:00
parent 3145078fbf
commit e56501a6be

View File

@ -38,6 +38,8 @@ use marine_wasm_backend_traits::prelude::*;
use wasmtime_wasi::WasiCtx;
const TWO_MB: usize = 2 * 1024 * 1024;
#[derive(Clone, Default)]
pub struct WasmtimeWasmBackend {
engine: wasmtime::Engine,
@ -61,7 +63,8 @@ impl WasmBackend for WasmtimeWasmBackend {
let mut config = wasmtime::Config::new();
config
.debug_info(false)
.wasm_backtrace_details(wasmtime::WasmBacktraceDetails::Enable);
.wasm_backtrace_details(wasmtime::WasmBacktraceDetails::Enable)
.max_wasm_stack(TWO_MB);
let engine =
wasmtime::Engine::new(&config).map_err(WasmBackendError::InitializationError)?;