X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustdoc%2Fvisit_lib.rs;h=0511494668b133fc4195ba1dfb1b74ab79623399;hb=d4e4b08b9b53f3dda7be3cc3bf8881db4180f736;hp=8221e0998d79ad2fca11db7582d00467ed6dac09;hpb=13f47f608e8e9fcdd60f64688e12f5f4c2f7c317;p=rust.git diff --git a/src/librustdoc/visit_lib.rs b/src/librustdoc/visit_lib.rs index 8221e0998d7..0511494668b 100644 --- a/src/librustdoc/visit_lib.rs +++ b/src/librustdoc/visit_lib.rs @@ -1,8 +1,8 @@ use rustc_data_structures::fx::FxHashSet; use rustc_hir::def::{DefKind, Res}; -use rustc_hir::def_id::{CrateNum, DefId}; +use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_ID}; use rustc_middle::middle::privacy::{AccessLevel, AccessLevels}; -use rustc_middle::ty::TyCtxt; +use rustc_middle::ty::{TyCtxt, Visibility}; // FIXME: this may not be exhaustive, but is sufficient for rustdocs current uses @@ -41,7 +41,11 @@ fn update(&mut self, did: DefId, level: Option) -> Option old_level && !is_hidden { - self.access_levels.set_access_level(did, level.unwrap()); + self.access_levels.set_access_level( + did, + || Visibility::Restricted(CRATE_DEF_ID), + level.unwrap(), + ); level } else { old_level