* Handle the unlikely case where a derivation has no dependencies at

all.
This commit is contained in:
Eelco Dolstra 2010-08-24 11:45:44 +00:00
parent 955d11aae7
commit f58f51f380
1 changed files with 4 additions and 1 deletions

View File

@ -887,7 +887,10 @@ void DerivationGoal::outputsSubstituted()
foreach (PathSet::iterator, i, drv.inputSrcs)
addWaitee(worker.makeSubstitutionGoal(*i));
state = &DerivationGoal::inputsRealised;
if (waitees.empty()) /* to prevent hang (no wake-up event) */
inputsRealised();
else
state = &DerivationGoal::inputsRealised;
}