This commit is contained in:
Albert Noll 2014-06-23 04:44:02 +00:00
commit 707b1d16b4
96 changed files with 3817 additions and 3286 deletions

View file

@ -638,8 +638,11 @@ void CompileQueue::free_all() {
while (next != NULL) {
CompileTask* current = next;
next = current->next();
// Wake up thread that blocks on the compile task.
current->lock()->notify();
{
// Wake up thread that blocks on the compile task.
MutexLocker ct_lock(current->lock());
current->lock()->notify();
}
// Put the task back on the freelist.
CompileTask::free(current);
}