summaryrefslogtreecommitdiffstats
path: root/pym/portage/cache/mappings.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/cache/mappings.py')
-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)