From 0fe26c78dd1f7127654cb2dfaef8f5caeebd7e73 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 21 Jul 2023 16:22:34 +0100 Subject: Support wasm-patio backend in CLI --- .../java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java | 2 +- .../java/org/shedlang/compiler/patio/PatioCodeGenNamespaceTests.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java index fdbc7e4f..fe6ef323 100644 --- a/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java +++ b/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java @@ -8,7 +8,7 @@ import java.util.Optional; public class WasmExampleTests extends ExampleTests { @Override protected Backend backend() { - return new WasmBackend(); + return WasmBackend.DIRECT; } @Override diff --git a/src/test/java/org/shedlang/compiler/patio/PatioCodeGenNamespaceTests.java b/src/test/java/org/shedlang/compiler/patio/PatioCodeGenNamespaceTests.java index 60e5d3dd..3b42046c 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioCodeGenNamespaceTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioCodeGenNamespaceTests.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.shedlang.compiler.ast.typed.FreeVariables; import org.shedlang.compiler.sources.Sources; +import org.shedlang.compiler.stackir.StackIrNamespace; import org.shedlang.compiler.stackir.instructions.DefineFunctionInstruction; import org.shedlang.compiler.stackir.instructions.Instruction; import org.shedlang.compiler.stackir.instructions.Instructions; @@ -44,8 +45,9 @@ public class PatioCodeGenNamespaceTests { Map.entry("y", Types.STRING) ))) ))); + var stackIrNamespace = new StackIrNamespace(namespaceName, instructions); - var result = PatioCodeGen.generateNamespace(namespaceName, instructions, context); + var result = PatioCodeGen.generateNamespace(stackIrNamespace, context); snapshotter.assertSnapshot(serializeCompilationUnit(result)); } -- cgit v1.2.3