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/WasmPatioCodeGen.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java b/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
index 60af8c99..036bd922 100644
--- a/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
@@ -152,7 +152,7 @@ public class WasmPatioCodeGen {
var wasmFuncType = new WasmFuncType(
patioCallPointer.args().stream()
// TODO: get type from arg
- .map(arg -> WasmValueType.I32)
+ .map(arg -> patioOperandToWasmValueType(arg))
.toList(),
List.of(WasmValueType.I32)
);
@@ -403,6 +403,10 @@ public class WasmPatioCodeGen {
return new WasmLocal(local.name(), patioTypeToWasmValueType(local.type()));
}
+ private static WasmValueType patioOperandToWasmValueType(PatioOperand operand) {
+ return WasmValueType.I32;
+ }
+
private static WasmValueType patioTypeToWasmValueType(PatioType type) {
return WasmValueType.I32;
}