From 2ecb126f5caeb248e333f8559eb1b7dfd34cc744 Mon Sep 17 00:00:00 2001 From: uHOOCCOOHu Date: Fri, 27 Sep 2019 01:59:38 +0800 Subject: Support `$crate` in item and expr place. --- crates/ra_hir/src/type_ref.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'crates/ra_hir/src/type_ref.rs') diff --git a/crates/ra_hir/src/type_ref.rs b/crates/ra_hir/src/type_ref.rs index bc8acc7ee..2cf06b250 100644 --- a/crates/ra_hir/src/type_ref.rs +++ b/crates/ra_hir/src/type_ref.rs @@ -72,6 +72,7 @@ impl TypeRef { } ast::TypeRef::NeverType(..) => TypeRef::Never, ast::TypeRef::PathType(inner) => { + // FIXME: Use `Path::from_src` inner.path().and_then(Path::from_ast).map(TypeRef::Path).unwrap_or(TypeRef::Error) } ast::TypeRef::PointerType(inner) => { @@ -141,6 +142,7 @@ impl TypeBound { Some(p) => p, None => return TypeBound::Error, }; + // FIXME: Use `Path::from_src` let path = match Path::from_ast(path) { Some(p) => p, None => return TypeBound::Error, -- cgit v1.2.3