diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-11-16 14:10:17 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-11-16 14:10:17 -0800 |
| commit | 2374154ded19a247be0053d71f5bcdd22b95462a (patch) | |
| tree | 88864eee16e69562befe699ebdd66af1b5b91bdc /src/libsyntax/parse.rs | |
| parent | 81d20156cd44358e47e5081635f28ea31c01a757 (diff) | |
| download | rust-2374154ded19a247be0053d71f5bcdd22b95462a.tar.gz rust-2374154ded19a247be0053d71f5bcdd22b95462a.zip | |
Stop storing char positions in CodeMap
Diffstat (limited to 'src/libsyntax/parse.rs')
| -rw-r--r-- | src/libsyntax/parse.rs | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/libsyntax/parse.rs b/src/libsyntax/parse.rs index c5ffbb2ab0a..9c8d28680ed 100644 --- a/src/libsyntax/parse.rs +++ b/src/libsyntax/parse.rs @@ -29,7 +29,7 @@ type parse_sess = @{ span_diagnostic: span_handler, interner: @ident_interner, // must be kept up to date - mut pos: FilePos + mut pos: BytePos }; fn new_parse_sess(demitter: Option<emitter>) -> parse_sess { @@ -38,10 +38,8 @@ fn new_parse_sess(demitter: Option<emitter>) -> parse_sess { mut next_id: 1, span_diagnostic: mk_span_handler(mk_handler(demitter), cm), interner: mk_ident_interner(), - mut pos: FilePos { - ch: CharPos(0u), - byte: BytePos(0u) - }}; + mut pos: BytePos(0) + }; } fn new_parse_sess_special_handler(sh: span_handler, cm: @codemap::CodeMap) @@ -50,10 +48,8 @@ fn new_parse_sess_special_handler(sh: span_handler, cm: @codemap::CodeMap) mut next_id: 1, span_diagnostic: sh, interner: mk_ident_interner(), - mut pos: FilePos { - ch: CharPos(0u), - byte: BytePos(0u) - }}; + mut pos: BytePos(0) + }; } fn parse_crate_from_file(input: &Path, cfg: ast::crate_cfg, @@ -219,8 +215,5 @@ fn new_parser_from_tt(sess: parse_sess, cfg: ast::crate_cfg, } fn update_parse_sess_position(sess: &parse_sess, r: &lexer::string_reader) { - sess.pos = FilePos { - ch: r.last_pos.ch, - byte: r.last_pos.byte - }; + sess.pos = r.last_pos } |
