Skip to content

Commit 34ba185

Browse files
committed
syntax: Some minor lexer refactoring
1 parent 4b4f064 commit 34ba185

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

src/librustsyntax/codemap.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ fn mk_substr_filename(cm: codemap, sp: span) -> str
4747
}
4848

4949
fn next_line(file: filemap, chpos: uint, byte_pos: uint) {
50-
file.lines += [{ch: chpos, byte: byte_pos}];
50+
file.lines += [{ch: chpos, byte: byte_pos + file.start_pos.byte}];
5151
}
5252

5353
type lookup_fn = fn@(file_pos) -> uint;

src/librustsyntax/parse/lexer.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ impl reader for reader {
3333
self.col += 1u;
3434
self.chpos += 1u;
3535
if self.curr == '\n' {
36-
codemap::next_line(self.filemap, self.chpos, self.pos +
37-
self.filemap.start_pos.byte);
36+
codemap::next_line(self.filemap, self.chpos, self.pos);
3837
self.col = 0u;
3938
}
4039
let next = str::char_range_at(*self.src, self.pos);

0 commit comments

Comments
 (0)