aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/body.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir_def/src/body.rs')
-rw-r--r--crates/ra_hir_def/src/body.rs9
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
6use std::{ops::Index, sync::Arc}; 6use std::{ops::Index, sync::Arc};
7 7
8use hir_expand::{ 8use either::Either;
9 either::Either, hygiene::Hygiene, AstId, HirFileId, InFile, MacroDefId, MacroFileKind, 9use hir_expand::{hygiene::Hygiene, AstId, HirFileId, InFile, MacroDefId, MacroFileKind};
10};
11use ra_arena::{map::ArenaMap, Arena}; 10use ra_arena::{map::ArenaMap, Arena};
12use ra_syntax::{ast, AstNode, AstPtr}; 11use ra_syntax::{ast, AstNode, AstPtr};
13use rustc_hash::FxHashMap; 12use 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