aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src/lower.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir_ty/src/lower.rs')
-rw-r--r--crates/ra_hir_ty/src/lower.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/ra_hir_ty/src/lower.rs b/crates/ra_hir_ty/src/lower.rs
index 0d4c075af..4168e7509 100644
--- a/crates/ra_hir_ty/src/lower.rs
+++ b/crates/ra_hir_ty/src/lower.rs
@@ -276,7 +276,9 @@ impl Ty {
276 TypeNs::SelfType(impl_id) => { 276 TypeNs::SelfType(impl_id) => {
277 let generics = generics(ctx.db, impl_id.into()); 277 let generics = generics(ctx.db, impl_id.into());
278 let substs = match ctx.type_param_mode { 278 let substs = match ctx.type_param_mode {
279 TypeParamLoweringMode::Placeholder => Substs::type_params_for_generics(&generics), 279 TypeParamLoweringMode::Placeholder => {
280 Substs::type_params_for_generics(&generics)
281 }
280 TypeParamLoweringMode::Variable => Substs::bound_vars(&generics), 282 TypeParamLoweringMode::Variable => Substs::bound_vars(&generics),
281 }; 283 };
282 ctx.db.impl_self_ty(impl_id).subst(&substs) 284 ctx.db.impl_self_ty(impl_id).subst(&substs)
@@ -284,7 +286,9 @@ impl Ty {
284 TypeNs::AdtSelfType(adt) => { 286 TypeNs::AdtSelfType(adt) => {
285 let generics = generics(ctx.db, adt.into()); 287 let generics = generics(ctx.db, adt.into());
286 let substs = match ctx.type_param_mode { 288 let substs = match ctx.type_param_mode {
287 TypeParamLoweringMode::Placeholder => Substs::type_params_for_generics(&generics), 289 TypeParamLoweringMode::Placeholder => {
290 Substs::type_params_for_generics(&generics)
291 }
288 TypeParamLoweringMode::Variable => Substs::bound_vars(&generics), 292 TypeParamLoweringMode::Variable => Substs::bound_vars(&generics),
289 }; 293 };
290 ctx.db.ty(adt.into()).subst(&substs) 294 ctx.db.ty(adt.into()).subst(&substs)