diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-08-27 00:43:22 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-08-27 15:54:46 -0700 |
| commit | 675073c26615896350034c1e07fa39b6b99cf58d (patch) | |
| tree | 04b83c11d6bf5be4f522686c50ba0ece39ed67c3 /src/comp/driver | |
| parent | 427d42228f89b52c761d91834754382637d79925 (diff) | |
| download | rust-675073c26615896350034c1e07fa39b6b99cf58d.tar.gz rust-675073c26615896350034c1e07fa39b6b99cf58d.zip | |
Convert parser to istrs. Issue #855
Diffstat (limited to 'src/comp/driver')
| -rw-r--r-- | src/comp/driver/rustc.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index 666145cdd9c..c607f216dca 100644 --- a/src/comp/driver/rustc.rs +++ b/src/comp/driver/rustc.rs @@ -95,7 +95,8 @@ fn input_is_stdin(filename: str) -> bool { filename == "-" } fn parse_input(sess: session::session, cfg: &ast::crate_cfg, input: str) -> @ast::crate { if !input_is_stdin(input) { - parser::parse_crate_from_file(input, cfg, sess.get_parse_sess()) + parser::parse_crate_from_file( + istr::from_estr(input), cfg, sess.get_parse_sess()) } else { parse_input_src(sess, cfg, input).crate } } @@ -107,8 +108,10 @@ fn parse_input_src(sess: session::session, cfg: &ast::crate_cfg, infile: str) } else { io::stdin() }.read_whole_stream(); let src = str::unsafe_from_bytes(srcbytes); let crate = - parser::parse_crate_from_source_str(infile, src, cfg, - sess.get_parse_sess()); + parser::parse_crate_from_source_str( + istr::from_estr(infile), + istr::from_estr(src), cfg, + sess.get_parse_sess()); ret {crate: crate, src: src}; } |
