diff options
author | Seivan Heidari <[email protected]> | 2019-12-23 14:35:31 +0000 |
---|---|---|
committer | Seivan Heidari <[email protected]> | 2019-12-23 14:35:31 +0000 |
commit | b21d9337d9200e2cfdc90b386591c72c302dc03e (patch) | |
tree | f81f5c08f821115cee26fa4d3ceaae88c7807fd5 /crates/ra_hir_ty/src/expr.rs | |
parent | 18a0937585b836ec5ed054b9ae48e0156ab6d9ef (diff) | |
parent | ce07a2daa9e53aa86a769f8641b14c2878444fbc (diff) |
Merge branch 'master' into feature/themes
Diffstat (limited to 'crates/ra_hir_ty/src/expr.rs')
-rw-r--r-- | crates/ra_hir_ty/src/expr.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_hir_ty/src/expr.rs b/crates/ra_hir_ty/src/expr.rs index 5c65f9370..f752a9f09 100644 --- a/crates/ra_hir_ty/src/expr.rs +++ b/crates/ra_hir_ty/src/expr.rs | |||
@@ -3,7 +3,7 @@ | |||
3 | use std::sync::Arc; | 3 | use std::sync::Arc; |
4 | 4 | ||
5 | use hir_def::{ | 5 | use hir_def::{ |
6 | path::{known, Path}, | 6 | path::{path, Path}, |
7 | resolver::HasResolver, | 7 | resolver::HasResolver, |
8 | AdtId, FunctionId, | 8 | AdtId, FunctionId, |
9 | }; | 9 | }; |
@@ -97,7 +97,7 @@ impl<'a, 'b> ExprValidator<'a, 'b> { | |||
97 | let (_, source_map) = db.body_with_source_map(self.func.into()); | 97 | let (_, source_map) = db.body_with_source_map(self.func.into()); |
98 | 98 | ||
99 | if let Some(source_ptr) = source_map.expr_syntax(id) { | 99 | if let Some(source_ptr) = source_map.expr_syntax(id) { |
100 | if let Some(expr) = source_ptr.value.a() { | 100 | if let Some(expr) = source_ptr.value.left() { |
101 | let root = source_ptr.file_syntax(db); | 101 | let root = source_ptr.file_syntax(db); |
102 | if let ast::Expr::RecordLit(record_lit) = expr.to_node(&root) { | 102 | if let ast::Expr::RecordLit(record_lit) = expr.to_node(&root) { |
103 | if let Some(field_list) = record_lit.record_field_list() { | 103 | if let Some(field_list) = record_lit.record_field_list() { |
@@ -124,7 +124,7 @@ impl<'a, 'b> ExprValidator<'a, 'b> { | |||
124 | None => return, | 124 | None => return, |
125 | }; | 125 | }; |
126 | 126 | ||
127 | let std_result_path = known::std_result_result(); | 127 | let std_result_path = path![std::result::Result]; |
128 | 128 | ||
129 | let resolver = self.func.resolver(db); | 129 | let resolver = self.func.resolver(db); |
130 | let std_result_enum = match resolver.resolve_known_enum(db, &std_result_path) { | 130 | let std_result_enum = match resolver.resolve_known_enum(db, &std_result_path) { |
@@ -142,7 +142,7 @@ impl<'a, 'b> ExprValidator<'a, 'b> { | |||
142 | let (_, source_map) = db.body_with_source_map(self.func.into()); | 142 | let (_, source_map) = db.body_with_source_map(self.func.into()); |
143 | 143 | ||
144 | if let Some(source_ptr) = source_map.expr_syntax(id) { | 144 | if let Some(source_ptr) = source_map.expr_syntax(id) { |
145 | if let Some(expr) = source_ptr.value.a() { | 145 | if let Some(expr) = source_ptr.value.left() { |
146 | self.sink.push(MissingOkInTailExpr { file: source_ptr.file_id, expr }); | 146 | self.sink.push(MissingOkInTailExpr { file: source_ptr.file_id, expr }); |
147 | } | 147 | } |
148 | } | 148 | } |