diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-22 14:26:21 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-22 14:26:21 +0100 |
| commit | 20011fa0f3d69b6b646683086377f441fdaf51bd (patch) | |
| tree | e0dd49a84151dc6df59919d372fa9d29672577d4 /src/main/java | |
| parent | e636b2c8cdf5049602aea8d44e6032796714f3ec (diff) | |
Extract patioOperandToWasmValueType()
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java | 6 |
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; } |
