aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/expr/validation.rs
diff options
context:
space:
mode:
authoruHOOCCOOHu <[email protected]>2019-09-15 13:14:33 +0100
committeruHOOCCOOHu <[email protected]>2019-09-15 13:14:33 +0100
commit7ed3be32916facf3b709d5277381408cd3ec134a (patch)
tree7ac9169b41465315ca1c5541c096ea61ac789357 /crates/ra_hir/src/expr/validation.rs
parentde9670fe456d89f97e8044d4e0919d2c16d1087f (diff)
Define known paths and group names
Diffstat (limited to 'crates/ra_hir/src/expr/validation.rs')
-rw-r--r--crates/ra_hir/src/expr/validation.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/crates/ra_hir/src/expr/validation.rs b/crates/ra_hir/src/expr/validation.rs
index c675bf8de..f06e5ec07 100644
--- a/crates/ra_hir/src/expr/validation.rs
+++ b/crates/ra_hir/src/expr/validation.rs
@@ -7,8 +7,7 @@ use crate::{
7 db::HirDatabase, 7 db::HirDatabase,
8 diagnostics::{DiagnosticSink, MissingFields, MissingOkInTailExpr}, 8 diagnostics::{DiagnosticSink, MissingFields, MissingOkInTailExpr},
9 expr::AstPtr, 9 expr::AstPtr,
10 name, 10 path::known,
11 path::PathKind,
12 ty::{ApplicationTy, InferenceResult, Ty, TypeCtor}, 11 ty::{ApplicationTy, InferenceResult, Ty, TypeCtor},
13 Adt, Function, Name, Path, 12 Adt, Function, Name, Path,
14}; 13};
@@ -108,10 +107,7 @@ impl<'a, 'b> ExprValidator<'a, 'b> {
108 None => return, 107 None => return,
109 }; 108 };
110 109
111 let std_result_path = Path::from_simple_segments( 110 let std_result_path = known::std_result_result();
112 PathKind::Abs,
113 vec![name::STD, name::RESULT_MOD, name::RESULT_TYPE],
114 );
115 111
116 let resolver = self.func.resolver(db); 112 let resolver = self.func.resolver(db);
117 let std_result_enum = match resolver.resolve_known_enum(db, &std_result_path) { 113 let std_result_enum = match resolver.resolve_known_enum(db, &std_result_path) {