Skip to content

Commit d829019

Browse files
committed
Make emitter handle DUMMY_SP correctly
1 parent 1745153 commit d829019

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libsyntax/errors/emitter.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use self::Destination::*;
1212

13-
use codemap::{self, COMMAND_LINE_SP, COMMAND_LINE_EXPN, Pos, Span};
13+
use codemap::{self, COMMAND_LINE_SP, COMMAND_LINE_EXPN, DUMMY_SP, Pos, Span};
1414
use diagnostics;
1515

1616
use errors::{Level, RenderSpan, DiagnosticBuilder};
@@ -109,8 +109,8 @@ impl Emitter for EmitterWriter {
109109
lvl: Level) {
110110
let error = match sp {
111111
Some(COMMAND_LINE_SP) => self.emit_(FileLine(COMMAND_LINE_SP), msg, code, lvl),
112+
Some(DUMMY_SP) | None => print_diagnostic(&mut self.dst, "", lvl, msg, code),
112113
Some(sp) => self.emit_(FullSpan(sp), msg, code, lvl),
113-
None => print_diagnostic(&mut self.dst, "", lvl, msg, code),
114114
};
115115

116116
if let Err(e) = error {

0 commit comments

Comments
 (0)