From aefcbf275804f558ab18e83bfc8869187713b4ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauren=C8=9Biu=20Nicola?= Date: Mon, 5 Apr 2021 17:37:24 +0300 Subject: Pass interner to ProjectionTy::self_type_parameter --- crates/hir_ty/src/traits/chalk/mapping.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crates/hir_ty/src/traits') diff --git a/crates/hir_ty/src/traits/chalk/mapping.rs b/crates/hir_ty/src/traits/chalk/mapping.rs index 59aaa5560..240f9d456 100644 --- a/crates/hir_ty/src/traits/chalk/mapping.rs +++ b/crates/hir_ty/src/traits/chalk/mapping.rs @@ -552,7 +552,7 @@ pub(super) fn generic_predicate_to_inline_bound( Some(make_binders(rust_ir::InlineBound::TraitBound(trait_bound), pred.num_binders)) } WhereClause::AliasEq(AliasEq { alias: AliasTy::Projection(projection_ty), ty }) => { - if projection_ty.self_type_parameter() != &self_ty_shifted_in { + if projection_ty.self_type_parameter(&Interner) != &self_ty_shifted_in { return None; } let trait_ = projection_ty.trait_(db); -- cgit v1.2.3