diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-02-16 17:28:49 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-16 17:28:49 +0100 |
| commit | f9446fecfa18be6e4c2c8a8e66480398478de577 (patch) | |
| tree | 5793f4759adc1b452045f8a45ea9525caa0d391e | |
| parent | 64a6bb6f9d5dec33815c88837c5cff98ddc18190 (diff) | |
| parent | 70e8af6688dec3743b8ffa441f3cb22dfc9d24d6 (diff) | |
| download | sylt-f9446fecfa18be6e4c2c8a8e66480398478de577.tar.gz | |
Merge pull request #65 from FredTheDino/fix-warnings
fix warnings
| -rw-r--r-- | src/compiler.rs | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/compiler.rs b/src/compiler.rs index f2daa6e..f419527 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -151,16 +151,6 @@ impl Frame { } } - fn count_this_scope(&self) -> usize { - for (i, var) in self.stack.iter().rev().enumerate() { - println!("i:{} - {} == {}", i, var.scope, self.scope); - if var.scope != self.scope { - // return i; - } - } - return self.stack.len(); - } - fn push_loop(&mut self) { self.loops.push(Vec::new()); } @@ -177,7 +167,7 @@ impl Frame { } } - fn add_continue(&mut self, addr: usize, stacksize: usize, block: &mut Block) -> Result<(), ()> { + fn add_continue(&mut self, addr: usize, stacksize: usize) -> Result<(), ()> { if let Some(top) = self.loops.last_mut() { top.push((addr, stacksize, LoopOp::Continue)); Ok(()) @@ -186,7 +176,7 @@ impl Frame { } } - fn add_break(&mut self, addr: usize, stacksize: usize, block: &mut Block) -> Result<(), ()> { + fn add_break(&mut self, addr: usize, stacksize: usize) -> Result<(), ()> { if let Some(top) = self.loops.last_mut() { top.push((addr, stacksize, LoopOp::Break)); Ok(()) @@ -1278,7 +1268,7 @@ impl Compiler { self.eat(); let addr = add_op(self, block, Op::Illegal); let stack_size = self.frame().stack.len(); - if self.frame_mut().add_break(addr, stack_size, block).is_err() {; + if self.frame_mut().add_break(addr, stack_size).is_err() { error!(self, "Cannot place 'break' outside of loop."); } } @@ -1287,7 +1277,7 @@ impl Compiler { self.eat(); let addr = add_op(self, block, Op::Illegal); let stack_size = self.frame().stack.len(); - if self.frame_mut().add_continue(addr, stack_size, block).is_err() { + if self.frame_mut().add_continue(addr, stack_size).is_err() { error!(self, "Cannot place 'continue' outside of loop."); } } |
