about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Kohl <citizen428@gmail.com>2017-06-03 14:38:45 +0700
committerMichael Kohl <citizen428@gmail.com>2017-06-04 10:08:42 +0700
commit82caf2132ddf14baf47896ba658788bd17a48dae (patch)
treecfa9573550fb7fcf79e395c79babee4fe624c05e
parent14526a37449e5943bf582990979d9d87afc5ec86 (diff)
Create directory for dump-mir-dir automatically
Fixes #35543
-rw-r--r--src/librustc_mir/util/pretty.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_mir/util/pretty.rs b/src/librustc_mir/util/pretty.rs
index eaba573dcd2..22a8c4378d4 100644
--- a/src/librustc_mir/util/pretty.rs
+++ b/src/librustc_mir/util/pretty.rs
@@ -111,6 +111,7 @@ fn dump_matched_mir_node<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
         let p = Path::new(file_dir);
         file_path.push(p);
     };
+    let _ = fs::create_dir_all(&file_path);
     let file_name = format!("rustc.node{}{}{}.{}.{}.mir",
                             source.item_id(), promotion_id, pass_num, pass_name, disambiguator);
     file_path.push(&file_name);