From af6b90aed9c6b9d4e151a960225187f05468a5c3 Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Tue, 30 May 2023 15:35:00 +1000 Subject: [PATCH] Fix spreadAndReturn --- inputs/{failing => passing}/spreadAndReturn.ts | 0 valuescript_vm/src/bytecode_stack_frame.rs | 1 + 2 files changed, 1 insertion(+) rename inputs/{failing => passing}/spreadAndReturn.ts (100%) diff --git a/inputs/failing/spreadAndReturn.ts b/inputs/passing/spreadAndReturn.ts similarity index 100% rename from inputs/failing/spreadAndReturn.ts rename to inputs/passing/spreadAndReturn.ts diff --git a/valuescript_vm/src/bytecode_stack_frame.rs b/valuescript_vm/src/bytecode_stack_frame.rs index a61897f..cf20414 100644 --- a/valuescript_vm/src/bytecode_stack_frame.rs +++ b/valuescript_vm/src/bytecode_stack_frame.rs @@ -524,6 +524,7 @@ impl StackFrameTrait for BytecodeStackFrame { let cat_frame = CatStackFrame::from_args(self.decoder.decode_vec_val(&self.registers)); + self.this_target = None; self.return_target = self.decoder.decode_register_index(); return Ok(FrameStepOk::Push(Box::new(cat_frame)));