summaryrefslogtreecommitdiffstats
path: root/pym/cache/util.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-06-22 02:09:41 +0000
committerZac Medico <zmedico@gentoo.org>2007-06-22 02:09:41 +0000
commit9568c3258f7349ec24a76d015d82c762ac7fb2d7 (patch)
treec636fac0378a3c59351a3446eff8897bb0498921 /pym/cache/util.py
parentc0cfcc8a6eb2e4adff8eb3d3bb9f44d9b7124ccd (diff)
downloadportage-9568c3258f7349ec24a76d015d82c762ac7fb2d7.tar.gz
portage-9568c3258f7349ec24a76d015d82c762ac7fb2d7.tar.bz2
portage-9568c3258f7349ec24a76d015d82c762ac7fb2d7.zip
Remove more unnecessary list generation. (trunk r6912)
svn path=/main/branches/2.1.2/; revision=6931
Diffstat (limited to 'pym/cache/util.py')
-rw-r--r--pym/cache/util.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/pym/cache/util.py b/pym/cache/util.py
index ac09c132c..0e81a399f 100644
--- a/pym/cache/util.py
+++ b/pym/cache/util.py
@@ -18,8 +18,7 @@ def mirror_cache(valid_nodes_iterable, src_cache, trg_cache, eclass_cache=None,
else:
noise=verbose_instance
- dead_nodes = {}
- dead_nodes = dict.fromkeys(trg_cache.keys())
+ dead_nodes = set(trg_cache.iterkeys())
count=0
if not trg_cache.autocommits:
@@ -28,8 +27,7 @@ def mirror_cache(valid_nodes_iterable, src_cache, trg_cache, eclass_cache=None,
for x in valid_nodes_iterable:
# print "processing x=",x
count+=1
- if dead_nodes.has_key(x):
- del dead_nodes[x]
+ dead_nodes.discard(x)
try: entry = src_cache[x]
except KeyError, e:
noise.missing_entry(x)
@@ -105,7 +103,6 @@ def mirror_cache(valid_nodes_iterable, src_cache, trg_cache, eclass_cache=None,
except cache_errors.CacheError, ce:
noise.exception(ce)
del ce
- dead_nodes.clear()
noise.finish()