Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_expand/src/builtin_fn_macro.rs')
| -rw-r--r-- | crates/hir_expand/src/builtin_fn_macro.rs | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/crates/hir_expand/src/builtin_fn_macro.rs b/crates/hir_expand/src/builtin_fn_macro.rs index f69742971e..bdea31a166 100644 --- a/crates/hir_expand/src/builtin_fn_macro.rs +++ b/crates/hir_expand/src/builtin_fn_macro.rs @@ -9,10 +9,7 @@ use syntax::{ SmolStr, }; -use crate::{ - db::AstDatabase, name, quote, AstId, CrateId, ExpandError, ExpandResult, MacroCallId, - MacroCallLoc, MacroDefId, MacroDefKind, -}; +use crate::{db::AstDatabase, name, quote, ExpandError, ExpandResult, MacroCallId, MacroCallLoc}; macro_rules! register_builtin { ( LAZY: $(($name:ident, $kind: ident) => $expand:ident),* , EAGER: $(($e_name:ident, $e_kind: ident) => $e_expand:ident),* ) => { @@ -79,23 +76,8 @@ impl ExpandedEager { pub fn find_builtin_macro( ident: &name::Name, - krate: CrateId, - ast_id: AstId<ast::Macro>, -) -> Option<MacroDefId> { - let kind = find_by_name(ident)?; - - match kind { - Either::Left(kind) => Some(MacroDefId { - krate, - kind: MacroDefKind::BuiltIn(kind, ast_id), - local_inner: false, - }), - Either::Right(kind) => Some(MacroDefId { - krate, - kind: MacroDefKind::BuiltInEager(kind, ast_id), - local_inner: false, - }), - } +) -> Option<Either<BuiltinFnLikeExpander, EagerExpander>> { + find_by_name(ident) } register_builtin! { |