mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 05:45:12 +00:00
internal: Record all macro definitions in ItemScope
This commit is contained in:
parent
cd42b20ce3
commit
db49ac8734
9 changed files with 57 additions and 27 deletions
|
@ -176,11 +176,13 @@ impl<'a> SymbolCollector<'a> {
|
|||
}
|
||||
|
||||
for (_, id) in scope.legacy_macros() {
|
||||
if id.module(self.db.upcast()) == module_id {
|
||||
match id {
|
||||
MacroId::Macro2Id(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
MacroId::MacroRulesId(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
MacroId::ProcMacroId(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
for &id in id {
|
||||
if id.module(self.db.upcast()) == module_id {
|
||||
match id {
|
||||
MacroId::Macro2Id(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
MacroId::MacroRulesId(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
MacroId::ProcMacroId(id) => self.push_decl(id, FileSymbolKind::Macro),
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue