@@ -897,6 +897,7 @@ impl<'a, 'b:'a, 'tcx:'b> ImportResolver<'a, 'b, 'tcx> {
897
897
match target {
898
898
Some ( ref target) if target. shadowable != Shadowable :: Always => {
899
899
use syntax:: ast_map:: NodeItem ;
900
+
900
901
let ns_word = match namespace {
901
902
TypeNS => "type" ,
902
903
ValueNS => "value" ,
@@ -907,19 +908,10 @@ impl<'a, 'b:'a, 'tcx:'b> ImportResolver<'a, 'b, 'tcx> {
907
908
& token:: get_name( name) ) ;
908
909
let use_id = import_resolution. id ( namespace) ;
909
910
if let NodeItem ( item) = self . resolver . ast_map . get ( use_id) {
910
- // Assert item.node is ItemUse
911
- // I feel like this should maybe mention the type,
912
- // as it's otherwise a bit of work to look up...
913
- // use syntax::ast::Item;
911
+ // item is syntax::ast::Item;
914
912
span_note ! ( self . resolver. session, item. span,
915
- "Previously import of {} `{}` here" ,
916
- ns_word, token:: get_name( name) ) ;
917
- }
918
- // Also showing the definition is reasonable?
919
- if let Some ( sp) = target. bindings . span_for_namespace ( namespace) {
920
- span_note ! ( self . resolver. session, sp,
921
- "definition of {} `{}` here" ,
922
- ns_word, token:: get_name( name) ) ;
913
+ "previous import of `{}` here" ,
914
+ token:: get_name( name) ) ;
923
915
}
924
916
}
925
917
Some ( _) | None => { }
0 commit comments