version 1.151, 2020/01/13 15:05:18 |
version 1.152, 2020/01/13 15:12:58 |
|
|
if (job->exit_type == JOB_EXIT_OKAY && |
if (job->exit_type == JOB_EXIT_OKAY && |
aborting != ABORT_ERROR && |
aborting != ABORT_ERROR && |
aborting != ABORT_INTERRUPT) { |
aborting != ABORT_INTERRUPT) { |
job->next = availableJobs; |
|
availableJobs = job; |
|
/* As long as we aren't aborting and the job didn't return a |
/* As long as we aren't aborting and the job didn't return a |
* non-zero status that we shouldn't ignore, we call |
* non-zero status that we shouldn't ignore, we call |
* Make_Update to update the parents. */ |
* Make_Update to update the parents. */ |
job->node->built_status = REBUILT; |
job->node->built_status = REBUILT; |
Make_Update(job->node); |
Make_Update(job->node); |
job->next = availableJobs; |
} |
availableJobs = job; |
if (job->flags & JOB_KEEPERROR) { |
} else if (job->exit_type != JOB_EXIT_OKAY && keepgoing) { |
job->next = errorJobs; |
|
errorJobs = job; |
|
} else { |
job->next = availableJobs; |
job->next = availableJobs; |
availableJobs = job; |
availableJobs = job; |
} |
} |