Fix rampant iterator copying

This commit is contained in:
Andrew Morris
2023-06-22 19:54:30 +10:00
parent fdae0c5ff4
commit a253ccbcea
2 changed files with 3 additions and 4 deletions

View File

@@ -527,7 +527,7 @@ impl StackFrameTrait for BytecodeStackFrame {
}
}
LoadFunctionResult::StackFrame(mut new_frame) => {
new_frame.write_this(false, self.registers[iter_i].clone())?;
new_frame.write_this(false, take(&mut self.registers[iter_i]))?;
self.return_target = res_i;
self.this_target = Some(iter_i);