aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/backends/wasm/PatioToWasm.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/wasm/PatioToWasm.java b/src/main/java/org/shedlang/compiler/backends/wasm/PatioToWasm.java
index 890217e8..7cebc22d 100644
--- a/src/main/java/org/shedlang/compiler/backends/wasm/PatioToWasm.java
+++ b/src/main/java/org/shedlang/compiler/backends/wasm/PatioToWasm.java
@@ -189,7 +189,10 @@ public class PatioToWasm {
case PatioAllocStack patioAllocStack -> {
context = context
- .addInstruction(new WasmI32Const(sizeOf(patioAllocStack.layout(), platformTarget)))
+ .addInstruction(wasmConst(
+ platformTarget.sizeT(),
+ sizeOf(patioAllocStack.layout(), platformTarget)
+ ))
.addInstruction(new WasmCall(new WasmFuncName(STACK_ALLOC_NAME)))
.addInstruction(new WasmLocalSet(context.wasmLocalIndex(patioAllocStack.target())));