diff options
Diffstat (limited to 'crates/ra_hir_def/src/body.rs')
-rw-r--r-- | crates/ra_hir_def/src/body.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/ra_hir_def/src/body.rs b/crates/ra_hir_def/src/body.rs index 239f35229..ef1816836 100644 --- a/crates/ra_hir_def/src/body.rs +++ b/crates/ra_hir_def/src/body.rs | |||
@@ -5,9 +5,8 @@ pub mod scope; | |||
5 | 5 | ||
6 | use std::{ops::Index, sync::Arc}; | 6 | use std::{ops::Index, sync::Arc}; |
7 | 7 | ||
8 | use hir_expand::{ | 8 | use either::Either; |
9 | either::Either, hygiene::Hygiene, AstId, HirFileId, InFile, MacroDefId, MacroFileKind, | 9 | use hir_expand::{hygiene::Hygiene, AstId, HirFileId, InFile, MacroDefId, MacroFileKind}; |
10 | }; | ||
11 | use ra_arena::{map::ArenaMap, Arena}; | 10 | use ra_arena::{map::ArenaMap, Arena}; |
12 | use ra_syntax::{ast, AstNode, AstPtr}; | 11 | use ra_syntax::{ast, AstNode, AstPtr}; |
13 | use rustc_hash::FxHashMap; | 12 | use rustc_hash::FxHashMap; |
@@ -210,7 +209,7 @@ impl BodySourceMap { | |||
210 | } | 209 | } |
211 | 210 | ||
212 | pub fn node_expr(&self, node: InFile<&ast::Expr>) -> Option<ExprId> { | 211 | pub fn node_expr(&self, node: InFile<&ast::Expr>) -> Option<ExprId> { |
213 | let src = node.map(|it| Either::A(AstPtr::new(it))); | 212 | let src = node.map(|it| Either::Left(AstPtr::new(it))); |
214 | self.expr_map.get(&src).cloned() | 213 | self.expr_map.get(&src).cloned() |
215 | } | 214 | } |
216 | 215 | ||
@@ -219,7 +218,7 @@ impl BodySourceMap { | |||
219 | } | 218 | } |
220 | 219 | ||
221 | pub fn node_pat(&self, node: InFile<&ast::Pat>) -> Option<PatId> { | 220 | pub fn node_pat(&self, node: InFile<&ast::Pat>) -> Option<PatId> { |
222 | let src = node.map(|it| Either::A(AstPtr::new(it))); | 221 | let src = node.map(|it| Either::Left(AstPtr::new(it))); |
223 | self.pat_map.get(&src).cloned() | 222 | self.pat_map.get(&src).cloned() |
224 | } | 223 | } |
225 | 224 | ||