libstore: remove unused Worker::waitForAnyGoal

Change-Id: Ia3ebd434b17052b6760ce74d8e20025a72148613
This commit is contained in:
eldritch horrors 2024-07-20 21:05:19 +02:00
parent 85e3b9b871
commit 20f53346df
2 changed files with 0 additions and 26 deletions

View file

@ -157,14 +157,6 @@ void Worker::removeGoal(GoalPtr goal)
if (goal->exitCode == Goal::ecFailed && !settings.keepGoing) if (goal->exitCode == Goal::ecFailed && !settings.keepGoing)
topGoals.clear(); topGoals.clear();
} }
/* Wake up goals waiting for any goal to finish. */
for (auto & i : waitingForAnyGoal) {
GoalPtr goal = i.lock();
if (goal) wakeUp(goal);
}
waitingForAnyGoal.clear();
} }
@ -261,13 +253,6 @@ void Worker::waitForBuildSlot(GoalPtr goal)
} }
void Worker::waitForAnyGoal(GoalPtr goal)
{
debug("wait for any goal");
addToWeakGoals(waitingForAnyGoal, goal);
}
void Worker::waitForAWhile(GoalPtr goal) void Worker::waitForAWhile(GoalPtr goal)
{ {
debug("wait for a while"); debug("wait for a while");

View file

@ -90,11 +90,6 @@ private:
std::map<StorePath, std::weak_ptr<PathSubstitutionGoal>> substitutionGoals; std::map<StorePath, std::weak_ptr<PathSubstitutionGoal>> substitutionGoals;
std::map<DrvOutput, std::weak_ptr<DrvOutputSubstitutionGoal>> drvOutputSubstitutionGoals; std::map<DrvOutput, std::weak_ptr<DrvOutputSubstitutionGoal>> drvOutputSubstitutionGoals;
/**
* Goals waiting for busy paths to be unlocked.
*/
WeakGoals waitingForAnyGoal;
/** /**
* Goals sleeping for a few seconds (polling a lock). * Goals sleeping for a few seconds (polling a lock).
*/ */
@ -241,12 +236,6 @@ public:
*/ */
void waitForBuildSlot(GoalPtr goal); void waitForBuildSlot(GoalPtr goal);
/**
* Wait for any goal to finish. Pretty indiscriminate way to
* wait for some resource that some other goal is holding.
*/
void waitForAnyGoal(GoalPtr goal);
/** /**
* Wait for a few seconds and then retry this goal. Used when * Wait for a few seconds and then retry this goal. Used when
* waiting for a lock held by another process. This kind of * waiting for a lock held by another process. This kind of