diff options
Diffstat (limited to 'crates/ra_hir/src/expr/validation.rs')
-rw-r--r-- | crates/ra_hir/src/expr/validation.rs | 8 |
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) { |