diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-24 21:03:46 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-24 21:03:46 +0100 |
| commit | 9846bb9db8bd0aa6e84780bda459f4642eb45213 (patch) | |
| tree | f3281634346035a198609ceca33c4bd5ea6d214c /src/test/java | |
| parent | 41d4ba7f621b613a8c332addf2bd54f2c78e2d72 (diff) | |
Add local names to WASM object file
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/backends/wasm/structure/WasmBinaryFormatModuleTests.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/structure/WasmBinaryFormatModuleTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/structure/WasmBinaryFormatModuleTests.java index cb1e7a76..5941c790 100644 --- a/src/test/java/org/shedlang/compiler/backends/wasm/structure/WasmBinaryFormatModuleTests.java +++ b/src/test/java/org/shedlang/compiler/backends/wasm/structure/WasmBinaryFormatModuleTests.java @@ -45,13 +45,25 @@ public class WasmBinaryFormatModuleTests { public void canSerializeModuleWithFunctions(Snapshotter snapshotter) throws IOException, InterruptedException { var module = WasmModule.EMPTY .addFunction(new WasmFunction( - new WasmFuncType(List.of(), List.of(WasmValueType.I32)), - List.of(WasmValueType.F32, WasmValueType.F64), + List.of( + new WasmLocal("paramA", WasmValueType.F32), + new WasmLocal("paramB", WasmValueType.F64) + ), + List.of( + new WasmLocal("localA", WasmValueType.I64), + new WasmLocal("localB", WasmValueType.F64) + ), + List.of(WasmValueType.I32), List.of(new WasmI32Const(0)) )) .addFunction(new WasmFunction( - new WasmFuncType(List.of(), List.of(WasmValueType.I64)), - List.of(), + List.of( + new WasmLocal("paramA", WasmValueType.F32) + ), + List.of( + new WasmLocal("localA", WasmValueType.I64) + ), + List.of(WasmValueType.I64), List.of(new WasmI64Const(0)) )); |
