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.rs16
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,