src/Pure/Tools/build_process.scala
changeset 77486 032c76e04475
parent 77477 f376aebca9c1
child 77495 c546e3e1f7f6
--- a/src/Pure/Tools/build_process.scala	Thu Mar 02 16:39:42 2023 +0100
+++ b/src/Pure/Tools/build_process.scala	Thu Mar 02 17:05:24 2023 +0100
@@ -173,7 +173,7 @@
 
     def is_running(name: String): Boolean = running.isDefinedAt(name)
 
-    def stop_running(): Unit = running.valuesIterator.foreach(_.terminate())
+    def stop_running(): Unit = running.valuesIterator.foreach(_.cancel())
 
     def finished_running(): List[Build_Job] =
       List.from(running.valuesIterator.filter(_.is_finished))
@@ -614,7 +614,7 @@
 
         for (job <- synchronized_database { _state.finished_running() }) {
           val job_name = job.job_name
-          val (process_result, output_shasum) = job.finish
+          val (process_result, output_shasum) = job.join
           synchronized_database {
             _state = _state.
               remove_pending(job_name).