Skip to content

Commit 9dce366

Browse files
Keep using syntactic visibility in rustdoc for now
1 parent c662241 commit 9dce366

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/librustdoc/visit_ast.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc_hir::def::{DefKind, Res};
77
use rustc_hir::def_id::DefId;
88
use rustc_hir::Node;
99
use rustc_middle::middle::privacy::AccessLevel;
10-
use rustc_middle::ty::{TyCtxt, Visibility};
10+
use rustc_middle::ty::TyCtxt;
1111
use rustc_span;
1212
use rustc_span::def_id::{CRATE_DEF_ID, LOCAL_CRATE};
1313
use rustc_span::source_map::Spanned;
@@ -228,7 +228,8 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
228228
debug!("visiting item {:?}", item);
229229
let name = renamed.unwrap_or(item.ident.name);
230230

231-
let is_pub = self.cx.tcx.visibility(item.def_id) == Visibility::Public;
231+
let def_id = item.def_id.to_def_id();
232+
let is_pub = item.vis.node.is_pub() || self.cx.tcx.has_attr(def_id, sym::macro_export);
232233

233234
if is_pub {
234235
self.store_path(item.def_id.to_def_id());

0 commit comments

Comments
 (0)