diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-08-02 21:41:56 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-08-03 10:55:59 -0700 |
| commit | 97a8784c984bd19bf0a369ad5c3f8472ebc646eb (patch) | |
| tree | 668fffbb7ceb70426dd75b14b5401a0594a25eef /src/comp/driver | |
| parent | 0b7a94a94c15546016a2c85329bfa16f5a39628a (diff) | |
| download | rust-97a8784c984bd19bf0a369ad5c3f8472ebc646eb.tar.gz rust-97a8784c984bd19bf0a369ad5c3f8472ebc646eb.zip | |
Fix pretty-printer to read from files again
I accidentally made the pretty-printer always read from stdin
Diffstat (limited to 'src/comp/driver')
| -rw-r--r-- | src/comp/driver/rustc.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index c6167eedc14..77c2da6827a 100644 --- a/src/comp/driver/rustc.rs +++ b/src/comp/driver/rustc.rs @@ -99,7 +99,11 @@ fn parse_input(sess: session::session, cfg: &ast::crate_cfg, input: str) -> fn parse_input_src(sess: session::session, cfg: &ast::crate_cfg, infile: str) -> {crate: @ast::crate, src: str} { - let srcbytes = ioivec::stdin().read_whole_stream(); + let srcbytes = if infile != "-" { + ioivec::file_reader(infile) + } else { + ioivec::stdin() + }.read_whole_stream(); let src = str::unsafe_from_bytes_ivec(srcbytes); let crate = parser::parse_crate_from_source_str(infile, src, cfg, sess.get_codemap()); |
