From 9314965af06d41bd87849b83eeeff87e29fa392c Mon Sep 17 00:00:00 2001 From: Sebastian Ullrich Date: Sun, 30 Oct 2016 11:43:19 -0400 Subject: [PATCH] inspector: fix printing non-local trait refs --- clippy_lints/src/utils/inspector.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clippy_lints/src/utils/inspector.rs b/clippy_lints/src/utils/inspector.rs index 1db95c5625c5..a4d9e8452e6e 100644 --- a/clippy_lints/src/utils/inspector.rs +++ b/clippy_lints/src/utils/inspector.rs @@ -379,12 +379,12 @@ fn print_item(cx: &LateContext, item: &hir::Item) { } }, hir::ItemDefaultImpl(_, ref trait_ref) => { - let trait_did = cx.tcx.map.local_def_id(trait_ref.ref_id); - println!("default impl for `{:?}`", cx.tcx.item_path_str(trait_did)); + let trait_did = cx.tcx.expect_def(trait_ref.ref_id).def_id(); + println!("default impl for `{}`", cx.tcx.item_path_str(trait_did)); }, hir::ItemImpl(_, _, _, Some(ref trait_ref), _, _) => { - let trait_did = cx.tcx.map.local_def_id(trait_ref.ref_id); - println!("impl of trait `{:?}`", cx.tcx.item_path_str(trait_did)); + let trait_did = cx.tcx.expect_def(trait_ref.ref_id).def_id(); + println!("impl of trait `{}`", cx.tcx.item_path_str(trait_did)); }, hir::ItemImpl(_, _, _, None, _, _) => { println!("impl");