about summary refs log tree commit diff
path: root/src/comp/driver
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-08-27 00:43:22 -0700
committerBrian Anderson <banderson@mozilla.com>2011-08-27 15:54:46 -0700
commit675073c26615896350034c1e07fa39b6b99cf58d (patch)
tree04b83c11d6bf5be4f522686c50ba0ece39ed67c3 /src/comp/driver
parent427d42228f89b52c761d91834754382637d79925 (diff)
downloadrust-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.rs9
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};
 }