about summary refs log tree commit diff
path: root/compiler/rustc_infer
diff options
context:
space:
mode:
authorb-naber <bn263@gmx.de>2022-03-22 16:13:28 +0100
committerb-naber <bn263@gmx.de>2022-03-22 16:13:28 +0100
commit11a70dbc8ac49416598b0ff4525096845a0dc498 (patch)
tree36b737cbba04d95e13a41c5ab1060821f597fe23 /compiler/rustc_infer
parentfe69a5cf0cba9943311b350af0bc800f52c6adbd (diff)
downloadrust-11a70dbc8ac49416598b0ff4525096845a0dc498.tar.gz
rust-11a70dbc8ac49416598b0ff4525096845a0dc498.zip
erase region in ParamEnvAnd and make ConstUnifyCtxt private
Diffstat (limited to 'compiler/rustc_infer')
-rw-r--r--compiler/rustc_infer/src/infer/mod.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rustc_infer/src/infer/mod.rs b/compiler/rustc_infer/src/infer/mod.rs
index a779e38a169..2886d921c70 100644
--- a/compiler/rustc_infer/src/infer/mod.rs
+++ b/compiler/rustc_infer/src/infer/mod.rs
@@ -702,11 +702,11 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
             return false;
         }
 
-        let erased_args = self.tcx.erase_regions((a, b));
-        let erased_param_env = self.tcx.erase_regions(param_env);
-        debug!("after erase_regions args: {:?}, param_env: {:?}", erased_args, param_env);
+        let param_env_and = param_env.and((a, b));
+        let erased = self.tcx.erase_regions(param_env_and);
+        debug!("after erase_regions: {:?}", erased);
 
-        self.tcx.try_unify_abstract_consts(erased_param_env.and(erased_args))
+        self.tcx.try_unify_abstract_consts(erased)
     }
 
     pub fn is_in_snapshot(&self) -> bool {