]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_typeck/src/check/fallback.rs
Auto merge of #94105 - 5225225:destabilise-entry-insert, r=Mark-Simulacrum
[rust.git] / compiler / rustc_typeck / src / check / fallback.rs
index e5da33d113e7c48e95ab6e626d4e0dc8ff0711f8..7214cdf3312a78998c9374b15ae800f7cc6ca265 100644 (file)
@@ -70,7 +70,7 @@ pub(super) fn type_inference_fallback(&self) -> bool {
         // unconstrained opaque type variables, in addition to performing
         // other kinds of fallback.
         for ty in &self.unsolved_variables() {
-            fallback_has_occurred |= self.fallback_opaque_type_vars(ty);
+            fallback_has_occurred |= self.fallback_opaque_type_vars(*ty);
         }
 
         // See if we can make any more progress.
@@ -176,7 +176,7 @@ fn fallback_opaque_type_vars(&self, ty: Ty<'tcx>) -> bool {
             .type_var_origin(ty)
             .map(|origin| origin.span)
             .unwrap_or(rustc_span::DUMMY_SP);
-        let oty = self.inner.borrow().opaque_types_vars.get(ty).copied();
+        let oty = self.inner.borrow().opaque_types_vars.get(&ty).copied();
         if let Some(opaque_ty) = oty {
             debug!(
                 "fallback_opaque_type_vars(ty={:?}): falling back to opaque type {:?}",