Skip to content

Commit 14453ca

Browse files
committed
Remove SharedEmitterMessage::AbortIfErrors.
It's always paired wth `SharedEmitterMessage::Diagnostic`, so the two can be merged.
1 parent 92b38d3 commit 14453ca

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
@@ -1783,7 +1783,6 @@ fn spawn_work<'a, B: ExtraBackendMethods>(
17831783
enum SharedEmitterMessage {
17841784
Diagnostic(Diagnostic),
17851785
InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>),
1786-
AbortIfErrors,
17871786
Fatal(String),
17881787
}
17891788

@@ -1852,7 +1851,6 @@ impl Emitter for SharedEmitter {
18521851
args,
18531852
})),
18541853
);
1855-
drop(self.sender.send(SharedEmitterMessage::AbortIfErrors));
18561854
}
18571855

18581856
fn source_map(&self) -> Option<&Lrc<SourceMap>> {
@@ -1894,6 +1892,7 @@ impl SharedEmitterMain {
18941892
.collect();
18951893
d.replace_args(diag.args);
18961894
dcx.emit_diagnostic(d);
1895+
sess.dcx().abort_if_errors();
18971896
}
18981897
Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => {
18991898
assert!(matches!(level, Level::Error | Level::Warning | Level::Note));
@@ -1926,9 +1925,6 @@ impl SharedEmitterMain {
19261925

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

0 commit comments

Comments
 (0)