about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2024-12-19 02:31:52 +0000
committerMichael Goulet <michael@errs.io>2024-12-19 02:31:52 +0000
commit1f352acd34cc3d1a50d0c9b5da3b695167aadf04 (patch)
treeb52da9ac36a894606c03054ea57b2f0997925d04
parentc434b4b4b6cd20560c5b32e80b2b22618a4da3dd (diff)
downloadrust-1f352acd34cc3d1a50d0c9b5da3b695167aadf04.tar.gz
rust-1f352acd34cc3d1a50d0c9b5da3b695167aadf04.zip
Use TypingEnv from MIR builder
-rw-r--r--compiler/rustc_mir_build/src/builder/scope.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/rustc_mir_build/src/builder/scope.rs b/compiler/rustc_mir_build/src/builder/scope.rs
index 882e29de46d..67a0c9c7935 100644
--- a/compiler/rustc_mir_build/src/builder/scope.rs
+++ b/compiler/rustc_mir_build/src/builder/scope.rs
@@ -1119,10 +1119,7 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
         region_scope: region::Scope,
         local: Local,
     ) {
-        if !self.local_decls[local].ty.has_significant_drop(self.tcx, ty::TypingEnv {
-            typing_mode: ty::TypingMode::non_body_analysis(),
-            param_env: self.param_env,
-        }) {
+        if !self.local_decls[local].ty.has_significant_drop(self.tcx, self.typing_env()) {
             return;
         }
         for scope in self.scopes.scopes.iter_mut().rev() {