From 3b0273fc6132b0ecb061fda4058a80e26f52985f Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Wed, 3 Sep 2025 02:46:11 -0400 Subject: [PATCH] build: bump emscripten to 4.0.12 --- crates/loader/emscripten-version | 2 +- crates/xtask/src/build_wasm.rs | 3 ++- lib/binding_web/lib/web-tree-sitter.d.ts | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/loader/emscripten-version b/crates/loader/emscripten-version index a2cec7af..4c05e4ef 100644 --- a/crates/loader/emscripten-version +++ b/crates/loader/emscripten-version @@ -1 +1 @@ -4.0.8 +4.0.12 diff --git a/crates/xtask/src/build_wasm.rs b/crates/xtask/src/build_wasm.rs index 4ad35e4b..d42eae6f 100644 --- a/crates/xtask/src/build_wasm.rs +++ b/crates/xtask/src/build_wasm.rs @@ -27,7 +27,7 @@ enum EmccSource { Podman, } -const EXPORTED_RUNTIME_METHODS: [&str; 19] = [ +const EXPORTED_RUNTIME_METHODS: [&str; 20] = [ "AsciiToString", "stringToUTF8", "UTF8ToString", @@ -47,6 +47,7 @@ const EXPORTED_RUNTIME_METHODS: [&str; 19] = [ "HEAPU32", "HEAP64", "HEAPU64", + "LE_HEAP_STORE_I64", ]; pub fn run_wasm(args: &BuildWasm) -> Result<()> { diff --git a/lib/binding_web/lib/web-tree-sitter.d.ts b/lib/binding_web/lib/web-tree-sitter.d.ts index 1e592e6d..852f0041 100644 --- a/lib/binding_web/lib/web-tree-sitter.d.ts +++ b/lib/binding_web/lib/web-tree-sitter.d.ts @@ -46,6 +46,7 @@ declare namespace RuntimeExports { let HEAPU32: Uint32Array; let HEAP64: BigInt64Array; let HEAPU64: BigUint64Array; + function LE_HEAP_STORE_I64(byteOffset: any, value: any): any; } interface WasmModule { _malloc(_0: number): number;