diff options
| author | Yoshiki Matsuda <myskjp@gmail.com> | 2022-05-30 00:49:26 +0900 |
|---|---|---|
| committer | Yoshiki Matsuda <myskjp@gmail.com> | 2022-07-02 22:54:37 +0900 |
| commit | ec64b4c90ed7b277b9946e6d10bea25befe13488 (patch) | |
| tree | 3ad8830755d5e6738291f237bf975490014cedeb | |
| parent | 03de5c4a14e58f45fb411b9369f98508473416ae (diff) | |
| download | rust-ec64b4c90ed7b277b9946e6d10bea25befe13488.tar.gz rust-ec64b4c90ed7b277b9946e6d10bea25befe13488.zip | |
add a comment about the drop order for EncodedMetadata
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/encoder.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 3ae4fbb70a5..b58f95b058b 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -2144,6 +2144,7 @@ fn prefetch_mir(tcx: TyCtxt<'_>) { // generated regardless of trailing bytes that end up in it. pub struct EncodedMetadata { + // The declaration order matters because `mmap` should be dropped before `_temp_dir`. mmap: Option<Mmap>, // We need to carry MaybeTempDir to avoid deleting the temporary // directory while accessing the Mmap. |
