Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/syntax_highlighting/highlight.rs')
| -rw-r--r-- | crates/ide/src/syntax_highlighting/highlight.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ide/src/syntax_highlighting/highlight.rs b/crates/ide/src/syntax_highlighting/highlight.rs index 1285c2f846..2bf83da4df 100644 --- a/crates/ide/src/syntax_highlighting/highlight.rs +++ b/crates/ide/src/syntax_highlighting/highlight.rs @@ -3,7 +3,7 @@ use hir::{AsAssocItem, HasVisibility, Semantics}; use ide_db::{ defs::{Definition, NameClass, NameRefClass}, - helpers::{try_resolve_derive_input_at, FamousDefs}, + helpers::{try_resolve_derive_input, FamousDefs}, RootDatabase, SymbolKind, }; use rustc_hash::FxHashMap; @@ -56,8 +56,8 @@ fn token( T![?] => HlTag::Operator(HlOperator::Other) | HlMod::ControlFlow, IDENT if parent_matches::<ast::TokenTree>(&token) => { if let Some(attr) = token.ancestors().nth(2).and_then(ast::Attr::cast) { - match try_resolve_derive_input_at(sema, &attr, &token) { - Some(makro) => highlight_def(sema, krate, Definition::Macro(makro)), + match try_resolve_derive_input(sema, &attr, &ast::Ident::cast(token).unwrap()) { + Some(res) => highlight_def(sema, krate, Definition::from(res)), None => HlTag::None.into(), } } else { |