diff options
Diffstat (limited to 'users/tazjin/rlox/src/bytecode/vm.rs')
-rw-r--r-- | users/tazjin/rlox/src/bytecode/vm.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/users/tazjin/rlox/src/bytecode/vm.rs b/users/tazjin/rlox/src/bytecode/vm.rs index 10d0f595d6d4..bbdf70d8dc2f 100644 --- a/users/tazjin/rlox/src/bytecode/vm.rs +++ b/users/tazjin/rlox/src/bytecode/vm.rs @@ -196,13 +196,13 @@ impl VM { } OpCode::OpGetLocal(local_idx) => { - let value = self.stack[*local_idx].clone(); + let value = self.stack[local_idx.0].clone(); self.push(value); } OpCode::OpSetLocal(local_idx) => { - debug_assert!(self.stack.len() > *local_idx, "stack is not currently large enough for local"); - self.stack[*local_idx] = self.stack.last().unwrap().clone(); + debug_assert!(self.stack.len() > local_idx.0, "stack is not currently large enough for local"); + self.stack[local_idx.0] = self.stack.last().unwrap().clone(); } } |