Remove SharedEmitterMessage::AbortIfErrors
.
It's always paired wth `SharedEmitterMessage::Diagnostic`, so the two can be merged.
This commit is contained in:
parent
ad5d7f43c9
commit
6efffd723b
1 changed files with 1 additions and 5 deletions
|
@ -1784,7 +1784,6 @@ fn spawn_work<'a, B: ExtraBackendMethods>(
|
||||||
enum SharedEmitterMessage {
|
enum SharedEmitterMessage {
|
||||||
Diagnostic(Diagnostic),
|
Diagnostic(Diagnostic),
|
||||||
InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>),
|
InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>),
|
||||||
AbortIfErrors,
|
|
||||||
Fatal(String),
|
Fatal(String),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1853,7 +1852,6 @@ impl Emitter for SharedEmitter {
|
||||||
args,
|
args,
|
||||||
})),
|
})),
|
||||||
);
|
);
|
||||||
drop(self.sender.send(SharedEmitterMessage::AbortIfErrors));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn source_map(&self) -> Option<&Lrc<SourceMap>> {
|
fn source_map(&self) -> Option<&Lrc<SourceMap>> {
|
||||||
|
@ -1895,6 +1893,7 @@ impl SharedEmitterMain {
|
||||||
.collect();
|
.collect();
|
||||||
d.args = diag.args;
|
d.args = diag.args;
|
||||||
dcx.emit_diagnostic(d);
|
dcx.emit_diagnostic(d);
|
||||||
|
sess.dcx().abort_if_errors();
|
||||||
}
|
}
|
||||||
Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => {
|
Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => {
|
||||||
assert!(matches!(level, Level::Error | Level::Warning | Level::Note));
|
assert!(matches!(level, Level::Error | Level::Warning | Level::Note));
|
||||||
|
@ -1927,9 +1926,6 @@ impl SharedEmitterMain {
|
||||||
|
|
||||||
err.emit();
|
err.emit();
|
||||||
}
|
}
|
||||||
Ok(SharedEmitterMessage::AbortIfErrors) => {
|
|
||||||
sess.dcx().abort_if_errors();
|
|
||||||
}
|
|
||||||
Ok(SharedEmitterMessage::Fatal(msg)) => {
|
Ok(SharedEmitterMessage::Fatal(msg)) => {
|
||||||
sess.dcx().fatal(msg);
|
sess.dcx().fatal(msg);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue