From 9d4e17ae1adb4793071836699ae050c4af5d67f9 Mon Sep 17 00:00:00 2001 From: Georg Semmler Date: Tue, 4 Dec 2018 10:23:30 +0100 Subject: [PATCH] Remove support for proc macro doc inlining --- src/librustdoc/clean/inline.rs | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/librustdoc/clean/inline.rs b/src/librustdoc/clean/inline.rs index 464b6ea4fbe4..49cecd5b04bb 100644 --- a/src/librustdoc/clean/inline.rs +++ b/src/librustdoc/clean/inline.rs @@ -106,23 +106,13 @@ pub fn try_inline(cx: &DocContext, def: Def, name: ast::Name, visited: &mut FxHa clean::ConstantItem(build_const(cx, did)) } // FIXME: proc-macros don't propagate attributes or spans across crates, so they look empty - Def::Macro(did, MacroKind::Derive) | Def::Macro(did, MacroKind::Bang) => { let mac = build_macro(cx, did, name); - debug!("try_inline: {:?}", mac); - - match build_macro(cx, did, name) { - clean::MacroItem(..) => { - record_extern_fqn(cx, did, clean::TypeKind::Macro); - mac - } - clean::ProcMacroItem(..) => { - record_extern_fqn(cx, did, clean::TypeKind::Derive); - mac - } - _ => { - return None; - } + if let clean::MacroItem(..) = mac { + record_extern_fqn(cx, did, clean::TypeKind::Macro); + mac + } else { + return None; } } _ => return None,