Skip to content

Commit 781e898

Browse files
committed
rustdoc: Use csearch for impl loading
The normal analysis passes aren't guaranteed to have loaded all impls, so use the csearch methods directly to load impls.
1 parent 5ee3d0e commit 781e898

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/librustdoc/clean.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1961,7 +1961,7 @@ fn build_impl(tcx: &ty::ctxt, did: ast::DefId) -> Item {
19611961
let associated_trait = csearch::get_impl_trait(tcx, did);
19621962
let attrs = load_attrs(tcx, did);
19631963
let ty = ty::lookup_item_type(tcx, did);
1964-
let methods = tcx.impl_methods.borrow().get(&did).iter().map(|did| {
1964+
let methods = csearch::get_impl_methods(&tcx.sess.cstore, did).iter().map(|did| {
19651965
let mut item = match ty::method(tcx, *did).clean() {
19661966
Provided(item) => item,
19671967
Required(item) => item,

0 commit comments

Comments
 (0)