feat(tazjin/rlox): Implement else clauses

Change-Id: I0bc2333c0b4dd3e2e584a90d0d15b28c48130f03
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3740
Tested-by: BuildkiteCI
Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
Vincent Ambo 2021-10-21 11:18:49 +02:00 committed by tazjin
parent 670662a360
commit 33e71ba97f
4 changed files with 22 additions and 1 deletions

View file

@ -213,6 +213,10 @@ impl VM {
panic!("unpatched jump detected - this is a fatal compiler error!");
}
OpCode::OpJump(offset) => {
self.ip += offset.0;
}
OpCode::OpJumpIfFalse(offset) => {
if self
.stack