From dcb599fe6c10a21d18f4f5287ef257ee76448864 Mon Sep 17 00:00:00 2001 From: Yoshiki Matsuda Date: Thu, 5 May 2022 16:40:29 +0900 Subject: [PATCH] create tmp directory if there is no parent directory --- compiler/rustc_metadata/src/fs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/rustc_metadata/src/fs.rs b/compiler/rustc_metadata/src/fs.rs index ed58d4595a0..ed42efcfd77 100644 --- a/compiler/rustc_metadata/src/fs.rs +++ b/compiler/rustc_metadata/src/fs.rs @@ -64,7 +64,7 @@ pub fn encode_and_write_metadata( // which is why we create it inside the output directory specifically. let metadata_tmpdir = TempFileBuilder::new() .prefix("rmeta") - .tempdir_in(out_filename.parent().unwrap_or_else(|| Path::new(""))) + .tempdir_in(out_filename.parent().unwrap_or_else(|| Path::new("tmp"))) .unwrap_or_else(|err| tcx.sess.fatal(&format!("couldn't create a temp dir: {}", err))); let metadata_tmpdir = MaybeTempDir::new(metadata_tmpdir, tcx.sess.opts.cg.save_temps); let metadata_filename = metadata_tmpdir.as_ref().join(METADATA_FILENAME);