diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2013-12-27 12:06:59 -0800 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2014-01-03 14:01:56 -0800 |
| commit | aa3527a1a3fca8842ded945b2951ec2a4bd8a55d (patch) | |
| tree | 168d2e3a8b7bb569e4c00c0ece85806b6b0ffe3c /src/libsyntax | |
| parent | 13b235d1e5d7604f0f1b4bfd9941ff046cef1277 (diff) | |
| download | rust-aa3527a1a3fca8842ded945b2951ec2a4bd8a55d.tar.gz rust-aa3527a1a3fca8842ded945b2951ec2a4bd8a55d.zip | |
libsyntax: De-`@mut` `StringReader::col`
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/parse/comments.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/parse/lexer.rs | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/libsyntax/parse/comments.rs b/src/libsyntax/parse/comments.rs index a40505d7b44..b69331c7c6b 100644 --- a/src/libsyntax/parse/comments.rs +++ b/src/libsyntax/parse/comments.rs @@ -171,7 +171,7 @@ fn push_blank_line_comment(rdr: @mut StringReader, comments: &mut ~[cmnt]) { fn consume_whitespace_counting_blank_lines(rdr: @mut StringReader, comments: &mut ~[cmnt]) { while is_whitespace(rdr.curr) && !is_eof(rdr) { - if rdr.col == CharPos(0u) && rdr.curr == '\n' { + if rdr.col.get() == CharPos(0u) && rdr.curr == '\n' { push_blank_line_comment(rdr, &mut *comments); } bump(rdr); @@ -254,7 +254,7 @@ fn read_block_comment(rdr: @mut StringReader, debug!(">>> block comment"); let p = rdr.last_pos.get(); let mut lines: ~[~str] = ~[]; - let col: CharPos = rdr.col; + let col: CharPos = rdr.col.get(); bump(rdr); bump(rdr); diff --git a/src/libsyntax/parse/lexer.rs b/src/libsyntax/parse/lexer.rs index b6954d0ad7b..34aa9c5142b 100644 --- a/src/libsyntax/parse/lexer.rs +++ b/src/libsyntax/parse/lexer.rs @@ -48,7 +48,7 @@ pub struct StringReader { // The absolute offset within the codemap of the last character read(curr) last_pos: Cell<BytePos>, // The column of the next character to read - col: CharPos, + col: Cell<CharPos>, // The last character to be read curr: char, filemap: @codemap::FileMap, @@ -76,7 +76,7 @@ pub fn new_low_level_string_reader(span_diagnostic: @mut SpanHandler, src: filemap.src, pos: Cell::new(filemap.start_pos), last_pos: Cell::new(filemap.start_pos), - col: CharPos(0), + col: Cell::new(CharPos(0)), curr: initial_char, filemap: filemap, /* dummy values; not read */ @@ -96,7 +96,7 @@ fn dup_string_reader(r: @mut StringReader) -> @mut StringReader { src: r.src, pos: Cell::new(r.pos.get()), last_pos: Cell::new(r.last_pos.get()), - col: r.col, + col: Cell::new(r.col.get()), curr: r.curr, filemap: r.filemap, peek_tok: r.peek_tok.clone(), @@ -249,10 +249,10 @@ pub fn bump(rdr: &mut StringReader) { let byte_offset_diff = next.next - current_byte_offset; rdr.pos.set(rdr.pos.get() + Pos::from_uint(byte_offset_diff)); rdr.curr = next.ch; - rdr.col = rdr.col + CharPos(1u); + rdr.col.set(rdr.col.get() + CharPos(1u)); if last_char == '\n' { rdr.filemap.next_line(rdr.last_pos.get()); - rdr.col = CharPos(0u); + rdr.col.set(CharPos(0u)); } if byte_offset_diff > 1 { |
