diff options
author | Edwin Cheng <[email protected]> | 2019-11-11 10:45:55 +0000 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-11-11 10:48:16 +0000 |
commit | 4f7df2aac107c0de2cab851f2a4f1ab369511fc8 (patch) | |
tree | 9f78811b31771c2822c0852c4527ad145f845e70 /crates/ra_hir_expand/src/hygiene.rs | |
parent | c4aa8b63bcea5faa23da56b679cafbdbad6892f1 (diff) |
Add MacroDefKind
Diffstat (limited to 'crates/ra_hir_expand/src/hygiene.rs')
-rw-r--r-- | crates/ra_hir_expand/src/hygiene.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_hir_expand/src/hygiene.rs b/crates/ra_hir_expand/src/hygiene.rs index 6b682d3ab..379562a2c 100644 --- a/crates/ra_hir_expand/src/hygiene.rs +++ b/crates/ra_hir_expand/src/hygiene.rs | |||
@@ -9,7 +9,7 @@ use crate::{ | |||
9 | db::AstDatabase, | 9 | db::AstDatabase, |
10 | either::Either, | 10 | either::Either, |
11 | name::{AsName, Name}, | 11 | name::{AsName, Name}, |
12 | HirFileId, HirFileIdRepr, MacroDefId, | 12 | HirFileId, HirFileIdRepr, MacroDefKind, |
13 | }; | 13 | }; |
14 | 14 | ||
15 | #[derive(Debug)] | 15 | #[derive(Debug)] |
@@ -24,9 +24,9 @@ impl Hygiene { | |||
24 | HirFileIdRepr::FileId(_) => None, | 24 | HirFileIdRepr::FileId(_) => None, |
25 | HirFileIdRepr::MacroFile(macro_file) => { | 25 | HirFileIdRepr::MacroFile(macro_file) => { |
26 | let loc = db.lookup_intern_macro(macro_file.macro_call_id); | 26 | let loc = db.lookup_intern_macro(macro_file.macro_call_id); |
27 | match loc.def { | 27 | match loc.def.kind { |
28 | MacroDefId::DeclarativeMacro(it) => Some(it.krate), | 28 | MacroDefKind::Declarative => Some(loc.def.krate), |
29 | MacroDefId::BuiltinMacro(_) => None, | 29 | MacroDefKind::BuiltIn(_) => None, |
30 | } | 30 | } |
31 | } | 31 | } |
32 | }; | 32 | }; |