Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_db/src/defs.rs')
| -rw-r--r-- | crates/ide_db/src/defs.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/ide_db/src/defs.rs b/crates/ide_db/src/defs.rs index d69fd9bd21..1501c4eda5 100644 --- a/crates/ide_db/src/defs.rs +++ b/crates/ide_db/src/defs.rs @@ -55,8 +55,12 @@ impl Definition { let attr = ast::TokenTree::cast(parent.clone()) .and_then(|tt| tt.parent_meta()) .and_then(|meta| meta.parent_attr()); - if let Some(_) = attr { - return sema.resolve_derive_ident(&ident).map(Into::into).into_iter().collect(); + if let Some(attr) = attr { + return sema + .resolve_derive_ident(&attr, &ident) + .map(Into::into) + .into_iter() + .collect(); } } Self::from_node(sema, &parent) |