aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-22 14:26:21 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-22 14:26:21 +0100
commit20011fa0f3d69b6b646683086377f441fdaf51bd (patch)
treee0dd49a84151dc6df59919d372fa9d29672577d4 /src/main/java
parente636b2c8cdf5049602aea8d44e6032796714f3ec (diff)
Extract patioOperandToWasmValueType()
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;
}