diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 4bc7b81b3f6e..97b60e931bc6 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -975,8 +975,8 @@ impl Clean for [ast::Attribute] { }; - register_def(cx, def); - attrs.links.push((link, def.def_id())); + let id = register_def(cx, def); + attrs.links.push((link, id)); } cx.sess().abort_if_errors();