aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_expand/src/db.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir_expand/src/db.rs')
-rw-r--r--crates/ra_hir_expand/src/db.rs12
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
11use crate::{ 11use 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}