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

afa at codespeak.net afa at codespeak.net
Fri Apr 9 11:29:18 CEST 2010


Author: afa
Date: Fri Apr  9 11:29:16 2010
New Revision: 73576

Modified:
   pypy/branch/cpython-extension/pypy/lib/identity_dict.py
Log:
Add copy() to identity_dict, for the pypy-c version as well


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	Fri Apr  9 11:29:16 2010
@@ -32,7 +32,7 @@
 
     def copy(self):
         d = type(self)()
-        d.update(self.items())
+        d.update(self.iteritems())
         assert len(d) == len(self)
         return d
 
@@ -58,6 +58,11 @@
     def __contains__(self, arg):
         return arg in self._dict
 
+    def copy(self):
+        d = type(self)()
+        d.update(self.iteritems())
+        assert len(d) == len(self)
+        return d
 
 if idict is None:
     identity_dict = IdentityDictPurePython



More information about the Pypy-commit mailing list