From ac71b6ea507f0d2248aa430debc7398b45c985b4 Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Mon, 6 Mar 2023 09:09:43 +1100 Subject: [PATCH] Fix parameter registers --- valuescript_compiler/src/assembler.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/valuescript_compiler/src/assembler.rs b/valuescript_compiler/src/assembler.rs index 70cba56..41a39ab 100644 --- a/valuescript_compiler/src/assembler.rs +++ b/valuescript_compiler/src/assembler.rs @@ -73,7 +73,9 @@ impl Assembler { panic!("Duplicate parameter: {}", parameter); } - self.register(parameter); + // Only lookup so that parameters go into the first registers. + // Output isn't needed because it's implied by specifying the number of parameters. + self.lookup_register(parameter); } for instruction_or_label in &function.body {