From 2c2879bbce4177552ce26c6445dcb7027a1245c7 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Sat, 31 Jan 2015 04:39:16 -0500 Subject: [PATCH] Adjust error message not to mention the self type --- src/librustc_typeck/coherence/orphan.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/librustc_typeck/coherence/orphan.rs b/src/librustc_typeck/coherence/orphan.rs index 60b1fa5f4cf..5b97175ab22 100644 --- a/src/librustc_typeck/coherence/orphan.rs +++ b/src/librustc_typeck/coherence/orphan.rs @@ -77,14 +77,12 @@ fn visit_item(&mut self, item: &'v ast::Item) { Ok(()) => { } Err(traits::OrphanCheckErr::NoLocalInputType) => { if !ty::has_attr(self.tcx, trait_def_id, "old_orphan_check") { - let self_ty = ty::lookup_item_type(self.tcx, def_id).ty; span_err!( self.tcx.sess, item.span, E0117, - "the type `{}` does not reference any \ + "the impl does not reference any \ types defined in this crate; \ only traits defined in the current crate can be \ - implemented for arbitrary types", - self_ty.user_string(self.tcx)); + implemented for arbitrary types"); } } Err(traits::OrphanCheckErr::UncoveredTy(param_ty)) => {