diff options
Diffstat (limited to 'crates/hir/src')
-rw-r--r-- | crates/hir/src/code_model.rs | 6 |
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 | ||