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 {