diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2020-08-08 23:47:07 -0400 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2020-08-30 08:14:55 -0400 |
| commit | a1c71a17090cd5ef732d852ee878114375ff9254 (patch) | |
| tree | 856e3bb3644a1b69167501c6f0b41834f04e87a8 | |
| parent | 868927fefb2f6ea62783339552bbb67f828190e1 (diff) | |
rustdoc,metadata: Debugging
| -rw-r--r-- | src/librustc_metadata/creader.rs | 11 | ||||
| -rw-r--r-- | src/librustdoc/core.rs | 1 | ||||
| -rw-r--r-- | src/librustdoc/passes/collect_intra_doc_links.rs | 1 |
3 files changed, 12 insertions, 1 deletions
diff --git a/src/librustc_metadata/creader.rs b/src/librustc_metadata/creader.rs index f8446d83d2b..7562da6d782 100644 --- a/src/librustc_metadata/creader.rs +++ b/src/librustc_metadata/creader.rs @@ -222,6 +222,7 @@ impl<'a> CrateLoader<'a> { let mut ret = None; self.cstore.iter_crate_data(|cnum, data| { if data.name() != name { + tracing::trace!("{} did not match {}", data.name(), name); return; } @@ -230,7 +231,10 @@ impl<'a> CrateLoader<'a> { ret = Some(cnum); return; } - Some(..) => return, + Some(hash) => { + debug!("actual hash {} did not match expected {}", hash, data.hash()); + return; + } None => {} } @@ -273,6 +277,11 @@ impl<'a> CrateLoader<'a> { .1; if kind.matches(prev_kind) { ret = Some(cnum); + } else { + debug!( + "failed to load existing crate {}; kind {:?} did not match prev_kind {:?}", + name, kind, prev_kind + ); } }); ret diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs index 89b217dc7d4..7c89b38a92c 100644 --- a/src/librustdoc/core.rs +++ b/src/librustdoc/core.rs @@ -439,6 +439,7 @@ pub fn run_core( resolver.borrow_mut().access(|resolver| { sess.time("load_extern_crates", || { for extern_name in &extern_names { + debug!("loading extern crate {}", extern_name); resolver .resolve_str_path_error( DUMMY_SP, diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index 0ef48e7d51b..fd5b8997d10 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -161,6 +161,7 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> { return Some(res.map_id(|_| panic!("unexpected id"))); } if let Some(module_id) = parent_id { + debug!("resolving {} as a macro in the module {:?}", path_str, module_id); if let Ok((_, res)) = resolver.resolve_str_path_error(DUMMY_SP, path_str, MacroNS, module_id) { |
