Skip to content

Commit 6efffd7

Browse files
committed
Remove SharedEmitterMessage::AbortIfErrors.
It's always paired wth `SharedEmitterMessage::Diagnostic`, so the two can be merged.
1 parent ad5d7f4 commit 6efffd7

File tree

1 file changed

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

1 file changed

+1
-5
lines changed

Diff for: compiler/rustc_codegen_ssa/src/back/write.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -1784,7 +1784,6 @@ fn spawn_work<'a, B: ExtraBackendMethods>(
17841784
enum SharedEmitterMessage {
17851785
Diagnostic(Diagnostic),
17861786
InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>),
1787-
AbortIfErrors,
17881787
Fatal(String),
17891788
}
17901789

@@ -1853,7 +1852,6 @@ impl Emitter for SharedEmitter {
18531852
args,
18541853
})),
18551854
);
1856-
drop(self.sender.send(SharedEmitterMessage::AbortIfErrors));
18571855
}
18581856

18591857
fn source_map(&self) -> Option<&Lrc<SourceMap>> {
@@ -1895,6 +1893,7 @@ impl SharedEmitterMain {
18951893
.collect();
18961894
d.args = diag.args;
18971895
dcx.emit_diagnostic(d);
1896+
sess.dcx().abort_if_errors();
18981897
}
18991898
Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => {
19001899
assert!(matches!(level, Level::Error | Level::Warning | Level::Note));
@@ -1927,9 +1926,6 @@ impl SharedEmitterMain {
19271926

19281927
err.emit();
19291928
}
1930-
Ok(SharedEmitterMessage::AbortIfErrors) => {
1931-
sess.dcx().abort_if_errors();
1932-
}
19331929
Ok(SharedEmitterMessage::Fatal(msg)) => {
19341930
sess.dcx().fatal(msg);
19351931
}

0 commit comments

Comments
 (0)