aboutsummaryrefslogtreecommitdiff
path: root/crates/hir
diff options
context:
space:
mode:
Diffstat (limited to 'crates/hir')
-rw-r--r--crates/hir/src/code_model.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/hir/src/code_model.rs b/crates/hir/src/code_model.rs
index 42dc35b76..7ffa79996 100644
--- a/crates/hir/src/code_model.rs
+++ b/crates/hir/src/code_model.rs
@@ -977,6 +977,12 @@ impl MacroDef {
977 977
978 /// XXX: this parses the file 978 /// XXX: this parses the file
979 pub fn name(self, db: &dyn HirDatabase) -> Option<Name> { 979 pub fn name(self, db: &dyn HirDatabase) -> Option<Name> {
980 // FIXME: Currently proc-macro do not have ast-node,
981 // such that it does not have source
982 // more discussion: https://github.com/rust-analyzer/rust-analyzer/issues/6913
983 if self.is_proc_macro() {
984 return None;
985 }
980 self.source(db).value.name().map(|it| it.as_name()) 986 self.source(db).value.name().map(|it| it.as_name())
981 } 987 }
982 988