From 127a55c72365adab757d1d14aafef0f8150886f4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 19 Jul 2023 15:24:36 +0100 Subject: Support mutual recursion --- .../backends/wasm/WasmCodeGenDefineFunctionTests.java | 12 ++++++------ .../compiler/backends/wasm/WasmCodeGenLocalLoadTests.java | 9 +++------ 2 files changed, 9 insertions(+), 12 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenDefineFunctionTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenDefineFunctionTests.java index d32f716a..a996dbcc 100644 --- a/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenDefineFunctionTests.java +++ b/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenDefineFunctionTests.java @@ -50,9 +50,9 @@ public class WasmCodeGenDefineFunctionTests { Sources.NULL ); var context = WasmCodeGenContext.EMPTY - .addShedLocal("b").context() - .addShedLocal("c").context() - .addShedLocal("a").context(); + .addShedArg("b") + .addShedArg("c") + .addShedArg("a"); var result = WasmCodeGen.generateInstruction(instruction, context); @@ -77,9 +77,9 @@ public class WasmCodeGenDefineFunctionTests { Sources.NULL ); var context = WasmCodeGenContext.EMPTY - .addShedLocal("b").context() - .addShedLocal("c").context() - .addShedLocal("a").context(); + .addShedArg("b") + .addShedArg("c") + .addShedArg("a"); var result = WasmCodeGen.generateInstruction(instruction, context); diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenLocalLoadTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenLocalLoadTests.java index 62aefa1d..737f97cb 100644 --- a/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenLocalLoadTests.java +++ b/src/test/java/org/shedlang/compiler/backends/wasm/WasmCodeGenLocalLoadTests.java @@ -16,12 +16,9 @@ public class WasmCodeGenLocalLoadTests { public void localLoadCompilesToLocalGet(Snapshotter snapshotter) throws IOException, InterruptedException { var instruction = Instructions.localLoad("x"); var context = WasmCodeGenContext.EMPTY - .addShedLocal("y") - .context() - .addShedLocal("x") - .context() - .addShedLocal("z") - .context(); + .addShedArg("y") + .addShedArg("x") + .addShedArg("z"); var result = WasmCodeGen.generateInstruction(instruction, context); -- cgit v1.2.3