diff options
author | Edwin Cheng <[email protected]> | 2019-11-26 07:05:53 +0000 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-11-26 07:05:53 +0000 |
commit | 245a9b165acb179c40b8c9d4a085e5ccdd4b75d3 (patch) | |
tree | 8074ef35c99dd6345536e11f5fe030daebade95a /crates/ra_ide_api/src/references | |
parent | 58a3b3b502580e9f49dcfc9b7223e8aec258adf6 (diff) |
Add hygiene information to SourceAnalyzer
Diffstat (limited to 'crates/ra_ide_api/src/references')
-rw-r--r-- | crates/ra_ide_api/src/references/classify.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_ide_api/src/references/classify.rs b/crates/ra_ide_api/src/references/classify.rs index cab06dea9..227737ad2 100644 --- a/crates/ra_ide_api/src/references/classify.rs +++ b/crates/ra_ide_api/src/references/classify.rs | |||
@@ -152,7 +152,7 @@ pub(crate) fn classify_name_ref( | |||
152 | 152 | ||
153 | if let Some(macro_call) = parent.ancestors().find_map(ast::MacroCall::cast) { | 153 | if let Some(macro_call) = parent.ancestors().find_map(ast::MacroCall::cast) { |
154 | tested_by!(goto_definition_works_for_macros); | 154 | tested_by!(goto_definition_works_for_macros); |
155 | if let Some(macro_def) = analyzer.resolve_macro_call(db, ¯o_call) { | 155 | if let Some(macro_def) = analyzer.resolve_macro_call(db, name_ref.with_value(¯o_call)) { |
156 | let kind = NameKind::Macro(macro_def); | 156 | let kind = NameKind::Macro(macro_def); |
157 | return Some(NameDefinition { kind, container, visibility }); | 157 | return Some(NameDefinition { kind, container, visibility }); |
158 | } | 158 | } |