Skip to content

Commit a5404f1

Browse files
committed
Remove SharedEmitterMessage::AbortIfErrors.
It's now always paired with a `SharedEmitterMessage::Diagnostic`, so the two message kinds can be combined.
1 parent 2d73a5d commit a5404f1

File tree

1 file changed

+1
-5
lines changed
  • compiler/rustc_codegen_ssa/src/back

1 file changed

+1
-5
lines changed

compiler/rustc_codegen_ssa/src/back/write.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -1754,7 +1754,6 @@ fn spawn_work<'a, B: ExtraBackendMethods>(
17541754
enum SharedEmitterMessage {
17551755
Diagnostic(Diagnostic),
17561756
InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>),
1757-
AbortIfErrors,
17581757
Fatal(String),
17591758
}
17601759

@@ -1802,7 +1801,6 @@ impl Translate for SharedEmitter {
18021801
impl Emitter for SharedEmitter {
18031802
fn emit_diagnostic(&mut self, diag: &rustc_errors::Diagnostic) {
18041803
drop(self.sender.send(SharedEmitterMessage::Diagnostic(diag.clone())));
1805-
drop(self.sender.send(SharedEmitterMessage::AbortIfErrors));
18061804
}
18071805

18081806
fn source_map(&self) -> Option<&Lrc<SourceMap>> {
@@ -1828,6 +1826,7 @@ impl SharedEmitterMain {
18281826
match message {
18291827
Ok(SharedEmitterMessage::Diagnostic(diag)) => {
18301828
sess.dcx().emit_diagnostic(diag);
1829+
sess.dcx().abort_if_errors();
18311830
}
18321831
Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => {
18331832
assert!(matches!(level, Level::Error | Level::Warning | Level::Note));
@@ -1860,9 +1859,6 @@ impl SharedEmitterMain {
18601859

18611860
err.emit();
18621861
}
1863-
Ok(SharedEmitterMessage::AbortIfErrors) => {
1864-
sess.dcx().abort_if_errors();
1865-
}
18661862
Ok(SharedEmitterMessage::Fatal(msg)) => {
18671863
sess.dcx().fatal(msg);
18681864
}

0 commit comments

Comments
 (0)