summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/__init__.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-07-08 10:28:43 +0000
committerZac Medico <zmedico@gentoo.org>2008-07-08 10:28:43 +0000
commit9da196c3629c65a757266c3d2079e9b57e344430 (patch)
tree417b4f28f4a597cccaf68de4402a909abe97cd0a /pym/_emerge/__init__.py
parent00731b49c42442b4d15e375c874491cf4780eead (diff)
downloadportage-9da196c3629c65a757266c3d2079e9b57e344430.tar.gz
portage-9da196c3629c65a757266c3d2079e9b57e344430.tar.bz2
portage-9da196c3629c65a757266c3d2079e9b57e344430.zip
Use a normal list instead of a deque for Scheduler._pkg_queue since deque
doesn't have a remove() method until python-2.5. svn path=/main/trunk/; revision=10984
Diffstat (limited to 'pym/_emerge/__init__.py')
-rw-r--r--pym/_emerge/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 8d7a925d7..66f5ce4ee 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -7642,7 +7642,7 @@ class Scheduler(object):
self._add_task = self._task_queues.prefetch.add
self._prefetchers = weakref.WeakValueDictionary()
- self._pkg_queue = deque()
+ self._pkg_queue = []
self._completed_tasks = set()
self._failed_pkgs = []
self._failed_fetches = []
@@ -8073,7 +8073,7 @@ class Scheduler(object):
self._main_loop()
finally:
# discard remaining packages if necessary
- pkg_queue.clear()
+ del pkg_queue[:]
self._completed_tasks.clear()
self._digraph = None
self._task_queues.prefetch.clear()
@@ -8089,7 +8089,7 @@ class Scheduler(object):
def _choose_pkg(self):
if self._max_jobs < 2:
- return self._pkg_queue.popleft()
+ return self._pkg_queue.pop(0)
self._prune_digraph()