Skip to content

Commit 4842339

Browse files
committed
inspector: fix printing non-local trait refs
1 parent 9579d77 commit 4842339

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clippy_lints/src/utils/inspector.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -379,12 +379,12 @@ fn print_item(cx: &LateContext, item: &hir::Item) {
379379
}
380380
},
381381
hir::ItemDefaultImpl(_, ref trait_ref) => {
382-
let trait_did = cx.tcx.map.local_def_id(trait_ref.ref_id);
383-
println!("default impl for `{:?}`", cx.tcx.item_path_str(trait_did));
382+
let trait_did = cx.tcx.expect_def(trait_ref.ref_id).def_id();
383+
println!("default impl for `{}`", cx.tcx.item_path_str(trait_did));
384384
},
385385
hir::ItemImpl(_, _, _, Some(ref trait_ref), _, _) => {
386-
let trait_did = cx.tcx.map.local_def_id(trait_ref.ref_id);
387-
println!("impl of trait `{:?}`", cx.tcx.item_path_str(trait_did));
386+
let trait_did = cx.tcx.expect_def(trait_ref.ref_id).def_id();
387+
println!("impl of trait `{}`", cx.tcx.item_path_str(trait_did));
388388
},
389389
hir::ItemImpl(_, _, _, None, _, _) => {
390390
println!("impl");

0 commit comments

Comments
 (0)