diff options
| author | ggomez <guillaume1.gomez@gmail.com> | 2016-02-22 14:05:01 +0100 |
|---|---|---|
| committer | ggomez <guillaume1.gomez@gmail.com> | 2016-02-22 14:05:01 +0100 |
| commit | a23e4fc5116f6d7ec5e045533e89c0c14ac868e2 (patch) | |
| tree | 5e467ef8534be9f40ea58e8ea4eaaa32005a7667 | |
| parent | 98a59cf57e02b6e6a5a3bd74eb47b1422eaacc53 (diff) | |
| download | rust-a23e4fc5116f6d7ec5e045533e89c0c14ac868e2.tar.gz rust-a23e4fc5116f6d7ec5e045533e89c0c14ac868e2.zip | |
Add crate_name in E0152 error display
| -rw-r--r-- | src/librustc/middle/lang_items.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/librustc/middle/lang_items.rs b/src/librustc/middle/lang_items.rs index a22ad7a0707..6cbb90627ea 100644 --- a/src/librustc/middle/lang_items.rs +++ b/src/librustc/middle/lang_items.rs @@ -184,10 +184,13 @@ impl<'a, 'tcx> LanguageItemCollector<'a, 'tcx> { // Check for duplicates. match self.items.items[item_index] { Some(original_def_id) if original_def_id != item_def_id => { + let cstore = &self.session.cstore; span_err!(self.session, span, E0152, - "duplicate entry for `{}`", LanguageItems::item_name(item_index)); + "duplicate entry for `{}`, first definition found in `{}`", + LanguageItems::item_name(item_index), + cstore.crate_name(item_def_id.krate)); } - Some(_) | None => { + _ => { // OK. } } |
