about summary refs log tree commit diff
path: root/compiler/rustc_metadata
diff options
context:
space:
mode:
authorYoshiki Matsuda <myskjp@gmail.com>2022-06-06 23:13:54 +0900
committerYoshiki Matsuda <myskjp@gmail.com>2022-07-02 22:54:37 +0900
commitea0e0f4e13a576dc0a31a0156281fbffceffa379 (patch)
tree57cf65ea9ac3a8e99cdc4b857b59ea8fb17e25b6 /compiler/rustc_metadata
parent3e309350d2dcac7f6e28754008fc899dea88bae9 (diff)
downloadrust-ea0e0f4e13a576dc0a31a0156281fbffceffa379.tar.gz
rust-ea0e0f4e13a576dc0a31a0156281fbffceffa379.zip
avoid holding the temp_dir for empty metadata file
Diffstat (limited to 'compiler/rustc_metadata')
-rw-r--r--compiler/rustc_metadata/src/rmeta/encoder.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs
index d2157ebe7dc..2b5bafb8b9c 100644
--- a/compiler/rustc_metadata/src/rmeta/encoder.rs
+++ b/compiler/rustc_metadata/src/rmeta/encoder.rs
@@ -2158,7 +2158,7 @@ impl EncodedMetadata {
         let file = std::fs::File::open(&path)?;
         let file_metadata = file.metadata()?;
         if file_metadata.len() == 0 {
-            return Ok(Self { mmap: None, _temp_dir: temp_dir });
+            return Ok(Self { mmap: None, _temp_dir: None });
         }
         let mmap = unsafe { Some(Mmap::map(file)?) };
         Ok(Self { mmap, _temp_dir: temp_dir })