Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_ty/src/infer/path.rs')
| -rw-r--r-- | crates/hir_ty/src/infer/path.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/hir_ty/src/infer/path.rs b/crates/hir_ty/src/infer/path.rs index 06689e1d29..c33a697f05 100644 --- a/crates/hir_ty/src/infer/path.rs +++ b/crates/hir_ty/src/infer/path.rs @@ -83,9 +83,9 @@ impl<'a> InferenceContext<'a> { ValueNs::ImplSelf(impl_id) => { let generics = crate::utils::generics(self.db.upcast(), impl_id.into()); let substs = generics.type_params_subst(self.db); - let ty = self.db.impl_self_ty(impl_id).substitute(&Interner, &substs); + let ty = self.db.impl_self_ty(impl_id).substitute(Interner, &substs); if let Some((AdtId::StructId(struct_id), substs)) = ty.as_adt() { - let ty = self.db.value_ty(struct_id.into()).substitute(&Interner, &substs); + let ty = self.db.value_ty(struct_id.into()).substitute(Interner, &substs); return Some(ty); } else { // FIXME: diagnostic, invalid Self reference @@ -95,12 +95,12 @@ impl<'a> InferenceContext<'a> { ValueNs::GenericParam(it) => return Some(self.db.const_param_ty(it)), }; - let parent_substs = self_subst.unwrap_or_else(|| Substitution::empty(&Interner)); + let parent_substs = self_subst.unwrap_or_else(|| Substitution::empty(Interner)); let ctx = crate::lower::TyLoweringContext::new(self.db, &self.resolver); let substs = ctx.substs_from_path(path, typable, true); let ty = TyBuilder::value_ty(self.db, typable) .use_parent_substs(&parent_substs) - .fill(substs.as_slice(&Interner)[parent_substs.len(&Interner)..].iter().cloned()) + .fill(substs.as_slice(Interner)[parent_substs.len(Interner)..].iter().cloned()) .build(); Some(ty) } @@ -144,7 +144,7 @@ impl<'a> InferenceContext<'a> { remaining_segments_for_ty, true, ); - if let TyKind::Error = ty.kind(&Interner) { + if let TyKind::Error = ty.kind(Interner) { return None; } @@ -209,7 +209,7 @@ impl<'a> InferenceContext<'a> { name: &Name, id: ExprOrPatId, ) -> Option<(ValueNs, Option<Substitution>)> { - if let TyKind::Error = ty.kind(&Interner) { + if let TyKind::Error = ty.kind(Interner) { return None; } @@ -246,7 +246,7 @@ impl<'a> InferenceContext<'a> { .fill(iter::repeat_with(|| self.table.new_type_var())) .build(); let impl_self_ty = - self.db.impl_self_ty(impl_id).substitute(&Interner, &impl_substs); + self.db.impl_self_ty(impl_id).substitute(Interner, &impl_substs); self.unify(&impl_self_ty, &ty); Some(impl_substs) } @@ -256,7 +256,7 @@ impl<'a> InferenceContext<'a> { .push(ty.clone()) .fill(std::iter::repeat_with(|| self.table.new_type_var())) .build(); - self.push_obligation(trait_ref.clone().cast(&Interner)); + self.push_obligation(trait_ref.clone().cast(Interner)); Some(trait_ref.substitution) } ItemContainerId::ModuleId(_) | ItemContainerId::ExternBlockId(_) => None, |