diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-02-17 21:01:00 +0100 |
|---|---|---|
| committer | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-02-17 21:01:00 +0100 |
| commit | 07de510d83f62e5fa10f9b801fe4f0ed943f9469 (patch) | |
| tree | 44ff0e671ab39179088001b45930a2c2dad909f2 | |
| parent | 299981e74e625b7dc85ebfe2adbd066f6c68c0d8 (diff) | |
| download | sylt-07de510d83f62e5fa10f9b801fe4f0ed943f9469.tar.gz | |
remove unused field in block
| -rw-r--r-- | src/compiler.rs | 6 | ||||
| -rw-r--r-- | src/lib.rs | 4 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/compiler.rs b/src/compiler.rs index 94ae2aa..6607c7f 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -719,10 +719,10 @@ impl Compiler { let mut args = Vec::new(); let mut return_type = Type::Void; - let mut function_block = Block::new(&name, &self.current_file, self.line()); + let mut function_block = Block::new(&name, &self.current_file); let block_id = self.blocks.len(); - let temp_block = Block::new(&name, &self.current_file, self.line()); + let temp_block = Block::new(&name, &self.current_file); self.blocks.push(Rc::new(RefCell::new(temp_block))); let _ret = push_frame!(self, function_block, { @@ -1389,7 +1389,7 @@ impl Compiler { mutable: true, }); - let mut block = Block::new(name, file, 0); + let mut block = Block::new(name, file); while self.peek() != Token::EOF { self.statement(&mut block); expect!(self, Token::Newline | Token::EOF, "Expect newline or EOF after expression."); @@ -635,11 +635,10 @@ pub struct Block { ops: Vec<Op>, last_line_offset: usize, line_offsets: HashMap<usize, usize>, - line: usize, } impl Block { - fn new(name: &str, file: &Path, line: usize) -> Self { + fn new(name: &str, file: &Path) -> Self { Self { ty: Type::Void, upvalues: Vec::new(), @@ -648,7 +647,6 @@ impl Block { ops: Vec::new(), last_line_offset: 0, line_offsets: HashMap::new(), - line, } } |
