diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-01-27 10:48:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-27 10:48:48 +0100 |
| commit | 58db961d71808692c4e4e55aeb5692f10fc881bb (patch) | |
| tree | 011f836d13a9d90ab55fc69a238db31e08ed9b0e | |
| parent | c6f0a5cfe376b365523bd080c9886301c7e973e4 (diff) | |
| parent | 90254cd55fcdc3fc7101300398b6e715d99b9c3e (diff) | |
| download | rust-58db961d71808692c4e4e55aeb5692f10fc881bb.tar.gz rust-58db961d71808692c4e4e55aeb5692f10fc881bb.zip | |
Rollup merge of #120386 - klensy:destruction_scopes, r=compiler-errors
ScopeTree: remove destruction_scopes as unused last usages removed by https://github.com/rust-lang/rust/pull/116170 Unused, but still presented in memory at `t-gmax` (in DHAT termonology)
| -rw-r--r-- | compiler/rustc_middle/src/middle/region.rs | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/compiler/rustc_middle/src/middle/region.rs b/compiler/rustc_middle/src/middle/region.rs index 5d6a7f75df8..b9914f6cb7a 100644 --- a/compiler/rustc_middle/src/middle/region.rs +++ b/compiler/rustc_middle/src/middle/region.rs @@ -221,9 +221,6 @@ pub struct ScopeTree { /// variable is declared. var_map: FxIndexMap<hir::ItemLocalId, Scope>, - /// Maps from a `NodeId` to the associated destruction scope (if any). - destruction_scopes: FxIndexMap<hir::ItemLocalId, Scope>, - /// Identifies expressions which, if captured into a temporary, ought to /// have a temporary whose lifetime extends to the end of the enclosing *block*, /// and not the enclosing *statement*. Expressions that are not present in this @@ -336,11 +333,6 @@ impl ScopeTree { let prev = self.parent_map.insert(child, p); assert!(prev.is_none()); } - - // Record the destruction scopes for later so we can query them. - if let ScopeData::Destruction = child.data { - self.destruction_scopes.insert(child.item_local_id(), child); - } } pub fn record_var_scope(&mut self, var: hir::ItemLocalId, lifetime: Scope) { |
