src/Pure/Tools/build_process.scala
changeset 77465 ecfe6dac3a3e
parent 77464 8008ce0f2488
child 77466 94dcf2c3895a
--- a/src/Pure/Tools/build_process.scala	Wed Mar 01 21:15:20 2023 +0100
+++ b/src/Pure/Tools/build_process.scala	Wed Mar 01 21:24:08 2023 +0100
@@ -624,17 +624,15 @@
         new Resources(session_background, log = log,
           command_timings = build_context.old_command_timings(session_name))
 
-      val job =
-        synchronized {
-          val (numa_node, state1) = _state.numa_next(build_context.numa_nodes)
-          val node_info = Build_Job.Node_Info(build_context.hostname, numa_node)
-          val job =
-            new Build_Job.Session_Job(build_context, session_background, session_heaps,
-              store_heap, resources, input_shasum, node_info)
-          _state = state1.add_running(session_name, job)
-          job
-        }
-      job.start()
+      synchronized {
+        val (numa_node, state1) = _state.numa_next(build_context.numa_nodes)
+        val node_info = Build_Job.Node_Info(build_context.hostname, numa_node)
+        val job =
+          new Build_Job.Session_Job(build_context, session_background, session_heaps,
+            store_heap, resources, input_shasum, node_info)
+        _state = state1.add_running(session_name, job)
+        job
+      }
     }
   }