diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-02-15 16:22:22 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-02-22 12:51:11 +1100 |
| commit | 6efffd723bc87f3a577f4f52fcffb6335406e9cb (patch) | |
| tree | 962bc72be3ee6fbb74d4b3dc94874beb5c7f3ff2 /compiler/rustc_codegen_ssa/src/back/write.rs | |
| parent | ad5d7f43c95e09f1e0efed8673d8a515d0f2054a (diff) | |
| download | rust-6efffd723bc87f3a577f4f52fcffb6335406e9cb.tar.gz rust-6efffd723bc87f3a577f4f52fcffb6335406e9cb.zip | |
Remove `SharedEmitterMessage::AbortIfErrors`.
It's always paired wth `SharedEmitterMessage::Diagnostic`, so the two can be merged.
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/back/write.rs')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/write.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/write.rs b/compiler/rustc_codegen_ssa/src/back/write.rs index 54831265691..c2fc32130ea 100644 --- a/compiler/rustc_codegen_ssa/src/back/write.rs +++ b/compiler/rustc_codegen_ssa/src/back/write.rs @@ -1784,7 +1784,6 @@ fn spawn_work<'a, B: ExtraBackendMethods>( enum SharedEmitterMessage { Diagnostic(Diagnostic), InlineAsmError(u32, String, Level, Option<(String, Vec<InnerSpan>)>), - AbortIfErrors, Fatal(String), } @@ -1853,7 +1852,6 @@ impl Emitter for SharedEmitter { args, })), ); - drop(self.sender.send(SharedEmitterMessage::AbortIfErrors)); } fn source_map(&self) -> Option<&Lrc<SourceMap>> { @@ -1895,6 +1893,7 @@ impl SharedEmitterMain { .collect(); d.args = diag.args; dcx.emit_diagnostic(d); + sess.dcx().abort_if_errors(); } Ok(SharedEmitterMessage::InlineAsmError(cookie, msg, level, source)) => { assert!(matches!(level, Level::Error | Level::Warning | Level::Note)); @@ -1927,9 +1926,6 @@ impl SharedEmitterMain { err.emit(); } - Ok(SharedEmitterMessage::AbortIfErrors) => { - sess.dcx().abort_if_errors(); - } Ok(SharedEmitterMessage::Fatal(msg)) => { sess.dcx().fatal(msg); } |
