[pypy-svn] r73333 - pypy/branch/cpython-extension/pypy/lib

xoraxax at codespeak.net xoraxax at codespeak.net
Sat Apr 3 16:26:29 CEST 2010


Author: xoraxax
Date: Sat Apr  3 16:26:28 2010
New Revision: 73333

Modified:
   pypy/branch/cpython-extension/pypy/lib/identity_dict.py
Log:
Added copy method to identity_dict.

Modified: pypy/branch/cpython-extension/pypy/lib/identity_dict.py
==============================================================================
--- pypy/branch/cpython-extension/pypy/lib/identity_dict.py	(original)
+++ pypy/branch/cpython-extension/pypy/lib/identity_dict.py	Sat Apr  3 16:26:28 2010
@@ -30,6 +30,12 @@
     def __contains__(self, arg):
         return id(arg) in self._dict
 
+    def copy(self):
+        d = type(self)()
+        d.update(self.items())
+        assert len(d) == len(self)
+        return d
+
 
 class IdentityDictPyPy(object, DictMixin):
     __slots__ = ["_dict"]



More information about the Pypy-commit mailing list