Skip to content

Commit a1c71a1

Browse files
committed
rustdoc,metadata: Debugging
1 parent 868927f commit a1c71a1

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

src/librustc_metadata/creader.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ impl<'a> CrateLoader<'a> {
222222
let mut ret = None;
223223
self.cstore.iter_crate_data(|cnum, data| {
224224
if data.name() != name {
225+
tracing::trace!("{} did not match {}", data.name(), name);
225226
return;
226227
}
227228

@@ -230,7 +231,10 @@ impl<'a> CrateLoader<'a> {
230231
ret = Some(cnum);
231232
return;
232233
}
233-
Some(..) => return,
234+
Some(hash) => {
235+
debug!("actual hash {} did not match expected {}", hash, data.hash());
236+
return;
237+
}
234238
None => {}
235239
}
236240

@@ -273,6 +277,11 @@ impl<'a> CrateLoader<'a> {
273277
.1;
274278
if kind.matches(prev_kind) {
275279
ret = Some(cnum);
280+
} else {
281+
debug!(
282+
"failed to load existing crate {}; kind {:?} did not match prev_kind {:?}",
283+
name, kind, prev_kind
284+
);
276285
}
277286
});
278287
ret

src/librustdoc/core.rs

+1
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ pub fn run_core(
439439
resolver.borrow_mut().access(|resolver| {
440440
sess.time("load_extern_crates", || {
441441
for extern_name in &extern_names {
442+
debug!("loading extern crate {}", extern_name);
442443
resolver
443444
.resolve_str_path_error(
444445
DUMMY_SP,

src/librustdoc/passes/collect_intra_doc_links.rs

+1
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> {
161161
return Some(res.map_id(|_| panic!("unexpected id")));
162162
}
163163
if let Some(module_id) = parent_id {
164+
debug!("resolving {} as a macro in the module {:?}", path_str, module_id);
164165
if let Ok((_, res)) =
165166
resolver.resolve_str_path_error(DUMMY_SP, path_str, MacroNS, module_id)
166167
{

0 commit comments

Comments
 (0)