From 2e6fc4b71d7d5dd40c344c0e4c24680c9c8a1eee Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 8 May 2008 19:04:29 +0000 Subject: Remove unnecessary BlockerDB and BlockerCache _installed_pkgs attributes. (trunk r10241) svn path=/main/branches/2.1.2/; revision=10242 --- bin/emerge | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'bin') diff --git a/bin/emerge b/bin/emerge index ad12c62b7..1cf44d2ed 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1525,7 +1525,6 @@ class BlockerCache(DictMixin): def __init__(self, myroot, vardb): self._vardb = vardb - self._installed_pkgs = set(vardb.cpv_all()) self._virtuals = vardb.settings.getvirtuals() self._cache_filename = os.path.join(myroot, portage.CACHE_PATH.lstrip(os.path.sep), "vdb_blockers.pickle") @@ -1671,7 +1670,6 @@ class BlockerDB(object): "porttree" : self._vartree, "vartree" : self._vartree, }} - self._installed_pkgs = None def findInstalledBlockers(self, new_pkg): blocker_cache = self._blocker_cache @@ -1683,9 +1681,9 @@ class BlockerDB(object): FakeVartree(self._vartree, self._portdb, Package.metadata_keys, {}) vardb = fake_vartree.dbapi - self._installed_pkgs = list(vardb) + installed_pkgs = list(vardb) - for inst_pkg in self._installed_pkgs: + for inst_pkg in installed_pkgs: stale_cache.discard(inst_pkg.cpv) cached_blockers = blocker_cache.get(inst_pkg.cpv) if cached_blockers is not None and \ @@ -1724,7 +1722,7 @@ class BlockerDB(object): blocker_parents = digraph() blocker_atoms = [] - for pkg in self._installed_pkgs: + for pkg in installed_pkgs: for blocker_atom in self._blocker_cache[pkg.cpv].atoms: blocker_atom = blocker_atom[1:] blocker_atoms.append(blocker_atom) @@ -1753,7 +1751,7 @@ class BlockerDB(object): blocker_atoms = [atom[1:] for atom in atoms \ if atom.startswith("!")] blocker_atoms = InternalPackageSet(initial_atoms=blocker_atoms) - for inst_pkg in self._installed_pkgs: + for inst_pkg in installed_pkgs: try: blocker_atoms.iterAtomsForPackage(inst_pkg).next() except (portage_exception.InvalidDependString, StopIteration): -- cgit v1.2.3-1-g7c22