We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5e4ed70 commit a41903dCopy full SHA for a41903d
src/libsyntax/parse/lexer.rs
@@ -145,6 +145,7 @@ fn bump(rdr: string_reader) {
145
rdr.last_pos = rdr.pos;
146
let current_byte_offset = byte_offset(rdr).to_uint();;
147
if current_byte_offset < (*rdr.src).len() {
148
+ assert rdr.curr != -1 as char;
149
let last_char = rdr.curr;
150
let next = str::char_range_at(*rdr.src, current_byte_offset);
151
let byte_offset_diff = next.next - current_byte_offset;
@@ -161,12 +162,7 @@ fn bump(rdr: string_reader) {
161
162
BytePos(current_byte_offset), byte_offset_diff);
163
}
164
} else {
- // XXX: What does this accomplish?
165
- if (rdr.curr != -1 as char) {
166
- rdr.pos = rdr.pos + BytePos(1u);
167
- rdr.col += CharPos(1u);
168
- rdr.curr = -1 as char;
169
- }
+ rdr.curr = -1 as char;
170
171
172
fn is_eof(rdr: string_reader) -> bool {
0 commit comments