diff options
Diffstat (limited to 'crates/ra_hir_expand/src/db.rs')
-rw-r--r-- | crates/ra_hir_expand/src/db.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ra_hir_expand/src/db.rs b/crates/ra_hir_expand/src/db.rs index 009ff5312..5eadee9c2 100644 --- a/crates/ra_hir_expand/src/db.rs +++ b/crates/ra_hir_expand/src/db.rs | |||
@@ -10,7 +10,7 @@ use ra_syntax::{AstNode, Parse, SyntaxNode}; | |||
10 | 10 | ||
11 | use crate::{ | 11 | use crate::{ |
12 | ast_id_map::AstIdMap, BuiltinExpander, HirFileId, HirFileIdRepr, MacroCallId, MacroCallLoc, | 12 | ast_id_map::AstIdMap, BuiltinExpander, HirFileId, HirFileIdRepr, MacroCallId, MacroCallLoc, |
13 | MacroDefId, MacroFile, MacroFileKind, | 13 | MacroDefId, MacroDefKind, MacroFile, MacroFileKind, |
14 | }; | 14 | }; |
15 | 15 | ||
16 | #[derive(Debug, Clone, Eq, PartialEq)] | 16 | #[derive(Debug, Clone, Eq, PartialEq)] |
@@ -69,9 +69,9 @@ pub(crate) fn macro_def( | |||
69 | db: &dyn AstDatabase, | 69 | db: &dyn AstDatabase, |
70 | id: MacroDefId, | 70 | id: MacroDefId, |
71 | ) -> Option<Arc<(TokenExpander, mbe::TokenMap)>> { | 71 | ) -> Option<Arc<(TokenExpander, mbe::TokenMap)>> { |
72 | match id { | 72 | match id.kind { |
73 | MacroDefId::DeclarativeMacro(it) => { | 73 | MacroDefKind::Declarative => { |
74 | let macro_call = it.ast_id.to_node(db); | 74 | let macro_call = id.ast_id.to_node(db); |
75 | let arg = macro_call.token_tree()?; | 75 | let arg = macro_call.token_tree()?; |
76 | let (tt, tmap) = mbe::ast_to_token_tree(&arg).or_else(|| { | 76 | let (tt, tmap) = mbe::ast_to_token_tree(&arg).or_else(|| { |
77 | log::warn!("fail on macro_def to token tree: {:#?}", arg); | 77 | log::warn!("fail on macro_def to token tree: {:#?}", arg); |
@@ -83,8 +83,8 @@ pub(crate) fn macro_def( | |||
83 | })?; | 83 | })?; |
84 | Some(Arc::new((TokenExpander::MacroRules(rules), tmap))) | 84 | Some(Arc::new((TokenExpander::MacroRules(rules), tmap))) |
85 | } | 85 | } |
86 | MacroDefId::BuiltinMacro(it) => { | 86 | MacroDefKind::BuiltIn(expander) => { |
87 | Some(Arc::new((TokenExpander::Builtin(it.expander.clone()), mbe::TokenMap::default()))) | 87 | Some(Arc::new((TokenExpander::Builtin(expander.clone()), mbe::TokenMap::default()))) |
88 | } | 88 | } |
89 | } | 89 | } |
90 | } | 90 | } |