diff options
| author | Yoshiki Matsuda <myskjp@gmail.com> | 2022-06-06 23:13:54 +0900 |
|---|---|---|
| committer | Yoshiki Matsuda <myskjp@gmail.com> | 2022-07-02 22:54:37 +0900 |
| commit | ea0e0f4e13a576dc0a31a0156281fbffceffa379 (patch) | |
| tree | 57cf65ea9ac3a8e99cdc4b857b59ea8fb17e25b6 /compiler/rustc_metadata | |
| parent | 3e309350d2dcac7f6e28754008fc899dea88bae9 (diff) | |
| download | rust-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.rs | 2 |
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 }) |
