diff options
author | David Robillard <d@drobilla.net> | 2019-10-14 11:01:21 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-10-14 11:01:21 +0200 |
commit | fa87543e7d6bb243ff068c64069fc43342041073 (patch) | |
tree | 92284f108be4868e5aa849da21519e326c81c5a0 /Runner.py | |
parent | 2f22513494d9c5092254c428eb487510d81a7857 (diff) | |
download | autowaf-fa87543e7d6bb243ff068c64069fc43342041073.tar.gz autowaf-fa87543e7d6bb243ff068c64069fc43342041073.tar.bz2 autowaf-fa87543e7d6bb243ff068c64069fc43342041073.zip |
Upgrade to waf 2.0.18
Diffstat (limited to 'Runner.py')
-rw-r--r-- | Runner.py | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -337,11 +337,16 @@ class Parallel(object): if hasattr(tsk, 'semaphore'): sem = tsk.semaphore - sem.release(tsk) - while sem.waiting and not sem.is_locked(): - # take a frozen task, make it ready to run - x = sem.waiting.pop() - self._add_task(x) + try: + sem.release(tsk) + except KeyError: + # TODO + pass + else: + while sem.waiting and not sem.is_locked(): + # take a frozen task, make it ready to run + x = sem.waiting.pop() + self._add_task(x) def get_out(self): """ |