diff options
| author | Michael Goulet <michael@errs.io> | 2024-12-19 02:31:52 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-12-19 02:31:52 +0000 |
| commit | 1f352acd34cc3d1a50d0c9b5da3b695167aadf04 (patch) | |
| tree | b52da9ac36a894606c03054ea57b2f0997925d04 | |
| parent | c434b4b4b6cd20560c5b32e80b2b22618a4da3dd (diff) | |
| download | rust-1f352acd34cc3d1a50d0c9b5da3b695167aadf04.tar.gz rust-1f352acd34cc3d1a50d0c9b5da3b695167aadf04.zip | |
Use TypingEnv from MIR builder
| -rw-r--r-- | compiler/rustc_mir_build/src/builder/scope.rs | 5 |
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() { |
