src/Pure/PIDE/command.scala
changeset 83184 9e05d3acd2b4
parent 83183 6e03fb945baf
child 83185 47edc6384e7a
--- a/src/Pure/PIDE/command.scala	Tue Sep 16 21:04:39 2025 +0200
+++ b/src/Pure/PIDE/command.scala	Wed Sep 17 11:30:59 2025 +0200
@@ -265,15 +265,10 @@
     }
 
     private def add_result(entry: Results.Entry): State = {
-      val warned = document_status.is_warned || Results.warned(entry)
-      val failed = document_status.is_failed || Results.failed(entry)
       val document_status1 =
-        if (warned == document_status.is_warned && failed == document_status.is_failed) {
-          document_status
-        }
-        else {
-          document_status + Document_Status.Command_Status.make(warned = warned, failed = failed)
-        }
+        document_status.update(
+          warned = Results.warned(entry),
+          failed = Results.failed(entry))
       new State(command, status, results + entry, exports, markups, document_status1)
     }