File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Sources/SwiftDriver/Execution Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -375,10 +375,12 @@ class ExecuteJobRule: LLBuildRule {
375
375
return engine. taskIsComplete ( DriverBuildValue . jobExecution ( success: false ) )
376
376
}
377
377
378
- engine. taskIsComplete ( self . executeJob ( engine) )
378
+ context. jobQueue. addOperation {
379
+ self . executeJob ( engine)
380
+ }
379
381
}
380
382
381
- private func executeJob( _ engine: LLTaskBuildEngine ) -> DriverBuildValue {
383
+ private func executeJob( _ engine: LLTaskBuildEngine ) {
382
384
let context = self . context
383
385
let resolver = context. argsResolver
384
386
let job = key. job
@@ -430,7 +432,7 @@ class ExecuteJobRule: LLBuildRule {
430
432
value = . jobExecution( success: false )
431
433
}
432
434
433
- return value
435
+ engine . taskIsComplete ( value)
434
436
}
435
437
}
436
438
You can’t perform that action at this time.
0 commit comments