summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-03-02 19:49:07 +0000
committerZac Medico <zmedico@gentoo.org>2010-03-02 19:49:07 +0000
commit6d9343844addf71c8c3c5ae6db4814c27263e6b6 (patch)
tree25bdcdbb5f00f9611b86369ce68437d56c647b58
parentd6b1e760435126552356e07b028523f14ccb7406 (diff)
downloadportage-6d9343844addf71c8c3c5ae6db4814c27263e6b6.tar.gz
portage-6d9343844addf71c8c3c5ae6db4814c27263e6b6.tar.bz2
portage-6d9343844addf71c8c3c5ae6db4814c27263e6b6.zip
Define __slots__ in all classes. (trunk r15287)
svn path=/main/branches/2.1.7/; revision=15526
-rw-r--r--pym/portage/cache/mappings.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pym/portage/cache/mappings.py b/pym/portage/cache/mappings.py
index 2e24a7a8a..f15f362b0 100644
--- a/pym/portage/cache/mappings.py
+++ b/pym/portage/cache/mappings.py
@@ -22,6 +22,8 @@ class Mapping(object):
for UserDict.DictMixin so that code converted via 2to3 will run.
"""
+ __slots__ = ()
+
def __iter__(self):
return iter(self.keys())
@@ -79,6 +81,8 @@ class MutableMapping(Mapping):
A mutable vesion of the Mapping class.
"""
+ __slots__ = ()
+
def clear(self):
for key in list(self):
del self[key]
@@ -146,6 +150,8 @@ class UserDict(MutableMapping):
http://bugs.python.org/issue2876
"""
+ __slots__ = ('data',)
+
def __init__(self, *args, **kwargs):
self.data = {}
@@ -190,6 +196,8 @@ class UserDict(MutableMapping):
class OrderedDict(UserDict):
+ __slots__ = ('_order',)
+
def __init__(self, *args, **kwargs):
self._order = []
UserDict.__init__(self, *args, **kwargs)