Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/attrs.rs')
-rw-r--r--crates/hir-def/src/attrs.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/crates/hir-def/src/attrs.rs b/crates/hir-def/src/attrs.rs
index 3dbbafdd51..aa7dad8bf1 100644
--- a/crates/hir-def/src/attrs.rs
+++ b/crates/hir-def/src/attrs.rs
@@ -965,20 +965,13 @@ impl AttrFlags {
pub fn docs(db: &dyn DefDatabase, owner: AttrDefId) -> Option<Box<Docs>> {
let (source, outer_mod_decl, _extra_crate_attrs, krate) = attrs_source(db, owner);
let inner_attrs_node = source.value.inner_attributes_node();
- let parent = if outer_mod_decl.is_some()
- && let AttrDefId::ModuleId(module_id) = owner
- {
- module_id.containing_module(db)
- } else {
- None
- };
// Note: we don't have to pass down `_extra_crate_attrs` here, since `extract_docs`
// does not handle crate-level attributes related to docs.
// See: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#at-the-crate-level
self::docs::extract_docs(
db,
krate,
- &|| (parent.map(|it| it.resolver(db)), resolver_for_attr_def_id(db, owner)),
+ &|| resolver_for_attr_def_id(db, owner),
&|| krate.cfg_options(db),
source,
outer_mod_decl,
@@ -1001,7 +994,7 @@ impl AttrFlags {
self::docs::extract_docs(
db,
krate,
- &|| (None, variant.resolver(db)),
+ &|| variant.resolver(db),
&|| cfg_options,
field,
None,