Skip to content

Commit a0ebf1d

Browse files
committed
Time loading all crates, not each individual crate
1 parent 50a7969 commit a0ebf1d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/librustdoc/core.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,8 +431,8 @@ pub fn run_core(options: RustdocOptions) -> (clean::Crate, RenderInfo, RenderOpt
431431
// actually be loaded, just in case they're only referred to inside
432432
// intra-doc-links
433433
resolver.borrow_mut().access(|resolver| {
434+
sess.time("load extern crates", || {
434435
for extern_name in &extern_names {
435-
sess.time("load extern crate", || {
436436
resolver
437437
.resolve_str_path_error(
438438
DUMMY_SP,
@@ -443,9 +443,9 @@ pub fn run_core(options: RustdocOptions) -> (clean::Crate, RenderInfo, RenderOpt
443443
.unwrap_or_else(|()| {
444444
panic!("Unable to resolve external crate {}", extern_name)
445445
});
446-
});
447446
}
448447
});
448+
});
449449

450450
// Now we're good to clone the resolver because everything should be loaded
451451
resolver.clone()

0 commit comments

Comments
 (0)