Skip to content

Commit 572f335

Browse files
Revert "Fix intra doc link ICE when trying to get traits in scope for primitive"
1 parent 634770c commit 572f335

File tree

3 files changed

+2
-18
lines changed

3 files changed

+2
-18
lines changed

src/librustdoc/lib.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,6 @@ fn main_options(options: config::Options) -> MainResult {
771771
let externs = options.externs.clone();
772772
let render_options = options.render_options.clone();
773773
let scrape_examples_options = options.scrape_examples_options.clone();
774-
let document_private = options.render_options.document_private;
775774
let config = core::create_config(options);
776775

777776
interface::create_compiler_and_run(config, |compiler| {
@@ -792,12 +791,7 @@ fn main_options(options: config::Options) -> MainResult {
792791
let (resolver, resolver_caches) = {
793792
let (krate, resolver, _) = &*abort_on_err(queries.expansion(), sess).peek();
794793
let resolver_caches = resolver.borrow_mut().access(|resolver| {
795-
collect_intra_doc_links::early_resolve_intra_doc_links(
796-
resolver,
797-
krate,
798-
externs,
799-
document_private,
800-
)
794+
collect_intra_doc_links::early_resolve_intra_doc_links(resolver, krate, externs)
801795
});
802796
(resolver.clone(), resolver_caches)
803797
};

src/librustdoc/passes/collect_intra_doc_links/early.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ crate fn early_resolve_intra_doc_links(
2222
resolver: &mut Resolver<'_>,
2323
krate: &ast::Crate,
2424
externs: Externs,
25-
document_private_items: bool,
2625
) -> ResolverCaches {
2726
let mut loader = IntraLinkCrateLoader {
2827
resolver,
@@ -31,7 +30,6 @@ crate fn early_resolve_intra_doc_links(
3130
traits_in_scope: Default::default(),
3231
all_traits: Default::default(),
3332
all_trait_impls: Default::default(),
34-
document_private_items,
3533
};
3634

3735
// Overridden `visit_item` below doesn't apply to the crate root,
@@ -63,7 +61,6 @@ struct IntraLinkCrateLoader<'r, 'ra> {
6361
traits_in_scope: DefIdMap<Vec<TraitCandidate>>,
6462
all_traits: Vec<DefId>,
6563
all_trait_impls: Vec<DefId>,
66-
document_private_items: bool,
6764
}
6865

6966
impl IntraLinkCrateLoader<'_, '_> {
@@ -170,7 +167,7 @@ impl IntraLinkCrateLoader<'_, '_> {
170167
}
171168

172169
for child in self.resolver.module_children_or_reexports(module_id) {
173-
if child.vis == Visibility::Public || self.document_private_items {
170+
if child.vis == Visibility::Public {
174171
if let Some(def_id) = child.res.opt_def_id() {
175172
self.add_traits_in_parent_scope(def_id);
176173
}

src/test/rustdoc/issue-95633.rs

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)