src/Pure/Tools/build_process.scala
changeset 78440 126a12483c67
parent 78434 b4ec7ea073da
child 78500 fc6d8a2895ca
--- a/src/Pure/Tools/build_process.scala	Sun Jul 23 13:09:15 2023 +0200
+++ b/src/Pure/Tools/build_process.scala	Sun Jul 23 14:51:07 2023 +0200
@@ -1068,7 +1068,7 @@
 
   /* run */
 
-  def run(): Map[String, Process_Result] = {
+  def run(): Build.Results = {
     if (build_context.master) {
       _build_cluster.init()
       synchronized_database("Build_Process.init") { _state = init_state(_state) }
@@ -1092,7 +1092,7 @@
 
     if (finished()) {
       progress.echo_warning("Nothing to build")
-      Map.empty[String, Process_Result]
+      Build.Results(build_context)
     }
     else {
       if (build_context.master) start_build()
@@ -1128,7 +1128,8 @@
       }
 
       synchronized_database("Build_Process.result") {
-        for ((name, result) <- _state.results) yield name -> result.process_result
+        val results = for ((name, result) <- _state.results) yield name -> result.process_result
+        Build.Results(build_context, results = results, other_rc = _build_cluster.rc)
       }
     }
   }