diff options
| author | Ryan Thomas <ryan@ryant.org> | 2016-02-02 10:54:05 +1100 |
|---|---|---|
| committer | Ryan Thomas <ryan@ryant.org> | 2016-02-02 10:54:05 +1100 |
| commit | 66eb5884760eb069dae6df0b7993110b5614f595 (patch) | |
| tree | a5c4156d240a760a8499b1f7bece374761d699e4 /src/libsyntax/errors | |
| parent | a58d3303f29c245899cd6549661606ff37763309 (diff) | |
| parent | 7cae6b59b41d69773a0e02bce5da6d8d4313a9c4 (diff) | |
| download | rust-66eb5884760eb069dae6df0b7993110b5614f595.tar.gz rust-66eb5884760eb069dae6df0b7993110b5614f595.zip | |
Merge branch 'master' of https://github.com/rust-lang/rust into doc
Diffstat (limited to 'src/libsyntax/errors')
| -rw-r--r-- | src/libsyntax/errors/emitter.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libsyntax/errors/emitter.rs b/src/libsyntax/errors/emitter.rs index c1239bfd66d..7e0e17423de 100644 --- a/src/libsyntax/errors/emitter.rs +++ b/src/libsyntax/errors/emitter.rs @@ -10,7 +10,7 @@ use self::Destination::*; -use codemap::{self, COMMAND_LINE_SP, COMMAND_LINE_EXPN, DUMMY_SP, Pos, Span, MultiSpan}; +use codemap::{self, COMMAND_LINE_SP, DUMMY_SP, Pos, Span, MultiSpan}; use diagnostics; use errors::{Level, RenderSpan, CodeSuggestion, DiagnosticBuilder}; @@ -175,9 +175,7 @@ impl EmitterWriter { let msp = rsp.span(); let bounds = msp.to_span_bounds(); - // We cannot check equality directly with COMMAND_LINE_SP - // since PartialEq is manually implemented to ignore the ExpnId - let ss = if bounds.expn_id == COMMAND_LINE_EXPN { + let ss = if bounds == COMMAND_LINE_SP { "<command line option>".to_string() } else if let EndSpan(_) = *rsp { let span_end = Span { lo: bounds.hi, hi: bounds.hi, expn_id: bounds.expn_id}; @@ -606,7 +604,7 @@ impl EmitterWriter { }; // Don't print recursive invocations - if span != last_span { + if !span.source_equal(&last_span) { let mut diag_string = macro_decl_name; if let Some(def_site_span) = def_site_span { diag_string.push_str(&format!(" (defined in {})", |
