From bc7752e5279f274887cd92ac76779f227264ae13 Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Sat, 16 Mar 2019 18:14:41 +0100 Subject: Represent FnPtr and Tuple using Substs --- crates/ra_hir/src/ty/lower.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_hir/src/ty/lower.rs') diff --git a/crates/ra_hir/src/ty/lower.rs b/crates/ra_hir/src/ty/lower.rs index 389a2fc68..20e6273a6 100644 --- a/crates/ra_hir/src/ty/lower.rs +++ b/crates/ra_hir/src/ty/lower.rs @@ -30,7 +30,7 @@ impl Ty { TypeRef::Tuple(inner) => { let inner_tys = inner.iter().map(|tr| Ty::from_hir(db, resolver, tr)).collect::>(); - Ty::Tuple(inner_tys.into()) + Ty::Tuple(Substs(inner_tys.into())) } TypeRef::Path(path) => Ty::from_hir_path(db, resolver, path), TypeRef::RawPtr(inner, mutability) => { @@ -53,7 +53,7 @@ impl Ty { TypeRef::Fn(params) => { let inner_tys = params.iter().map(|tr| Ty::from_hir(db, resolver, tr)).collect::>(); - let sig = FnSig { params_and_return: inner_tys.into() }; + let sig = Substs(inner_tys.into()); Ty::FnPtr(sig) } TypeRef::Error => Ty::Unknown, -- cgit v1.2.3