aboutsummaryrefslogtreecommitdiffstats
path: root/src/vm.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-21 19:22:55 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-21 19:22:55 +0100
commit9e77bcebae382b5b5f712d87328b56129ccfe890 (patch)
tree3ce9864d48630e2da32a3547784ff9f37cd095bb /src/vm.rs
parentda56f0370ef9992f2a6690e9faa5307efb927d54 (diff)
downloadsylt-9e77bcebae382b5b5f712d87328b56129ccfe890.tar.gz
update comment
Diffstat (limited to 'src/vm.rs')
-rw-r--r--src/vm.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/vm.rs b/src/vm.rs
index fe68a3e..75a8eb1 100644
--- a/src/vm.rs
+++ b/src/vm.rs
@@ -258,14 +258,9 @@ impl VM {
}
fn pop_twice(&mut self) -> (Value, Value) {
- // stack : { ... valueA valueB valueC }
- // ^^^^^^
- // remove len-2
- // stack : { ... valueA valueC }
- // ^^^^^^
- // remove len-2 again
- let (a, b) = (self.stack.remove(self.stack.len() - 1), self.stack.remove(self.stack.len() - 1));
- (b, a)
+ let (a, b) = (self.stack.remove(self.stack.len() - 1),
+ self.stack.remove(self.stack.len() - 1));
+ (b, a) // this matches the order they were on the stack
}
fn _peek_up(&self, amount: usize) -> Option<&Value> {