Skip to content

Commit 694fa2d

Browse files
committed
next_token: use token_end
Reduce redundant calculation
1 parent 19cf4d4 commit 694fa2d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,26 +1245,26 @@ impl<'a> Environment<'a> {
12451245
}
12461246

12471247
let token_begin = self.input_buffer_head as usize;
1248-
let token_size;
1248+
let token_end;
12491249

12501250
'read_token: loop {
12511251
if self.input_buffer_head as usize >= self.input_buffer.len()
12521252
|| self.input_buffer[self.input_buffer_head as usize] == 0
12531253
{
1254-
token_size = (self.input_buffer_head as usize) - token_begin;
1254+
token_end = self.input_buffer_head as usize;
12551255
break 'read_token;
12561256
}
12571257

12581258
if self.input_buffer[self.input_buffer_head as usize] == delimiter {
1259-
token_size = (self.input_buffer_head as usize) - token_begin;
1259+
token_end = self.input_buffer_head as usize;
12601260
self.input_buffer_head += 1;
12611261
break 'read_token;
12621262
}
12631263

12641264
self.input_buffer_head += 1;
12651265
}
12661266

1267-
&self.input_buffer[token_begin..token_begin + token_size]
1267+
&self.input_buffer[token_begin..token_end]
12681268
}
12691269

12701270
fn interpret_line(&mut self, line: &[Byte]) {

0 commit comments

Comments
 (0)