diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-09-10 13:43:54 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-09-10 13:43:54 +0300 |
| commit | 1e7faef2204f02d79506559d298f61dc3dcd24b3 (patch) | |
| tree | 529d3cac2ea5bccccc47edcb4f39508e6bd6bc71 | |
| parent | 61dced18277a8cd55c963502db5a4cdf837858f3 (diff) | |
| download | rust-1e7faef2204f02d79506559d298f61dc3dcd24b3.tar.gz rust-1e7faef2204f02d79506559d298f61dc3dcd24b3.zip | |
rustc_mir: buffer -Zdump-mir output instead of pestering the kernel constantly.
| -rw-r--r-- | src/librustc_mir/util/pretty.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_mir/util/pretty.rs b/src/librustc_mir/util/pretty.rs index ac2701971df..c35c9e4da9f 100644 --- a/src/librustc_mir/util/pretty.rs +++ b/src/librustc_mir/util/pretty.rs @@ -227,12 +227,12 @@ pub(crate) fn create_dump_file( pass_name: &str, disambiguator: &dyn Display, source: MirSource<'tcx>, -) -> io::Result<fs::File> { +) -> io::Result<io::BufWriter<fs::File>> { let file_path = dump_path(tcx, extension, pass_num, pass_name, disambiguator, source); if let Some(parent) = file_path.parent() { fs::create_dir_all(parent)?; } - fs::File::create(&file_path) + Ok(io::BufWriter::new(fs::File::create(&file_path)?)) } /// Write out a human-readable textual representation for the given MIR. |
