about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/back/write.rs
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2024-02-15 16:22:22 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2024-02-22 12:51:11 +1100
commit6efffd723bc87f3a577f4f52fcffb6335406e9cb (patch)
tree962bc72be3ee6fbb74d4b3dc94874beb5c7f3ff2 /compiler/rustc_codegen_ssa/src/back/write.rs
parentad5d7f43c95e09f1e0efed8673d8a515d0f2054a (diff)
downloadrust-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.rs6
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);
                 }