]> granicus.if.org Git - python/commitdiff
Issue #11875: Alter the previous fix to work better with subclasses
authorRaymond Hettinger <python@rcn.com>
Tue, 19 Apr 2011 23:53:07 +0000 (16:53 -0700)
committerRaymond Hettinger <python@rcn.com>
Tue, 19 Apr 2011 23:53:07 +0000 (16:53 -0700)
Lib/collections.py

index 83d928cf90cd644eac491798fc5d1e53ecbe5026..28a2abf44f8aada6743a09fb062431f94ff4e83b 100644 (file)
@@ -116,7 +116,7 @@ class OrderedDict(dict):
         'Return state information for pickling'
         items = [[k, self[k]] for k in self]
         inst_dict = vars(self).copy()
-        for k in vars(self.__class__()):
+        for k in vars(OrderedDict()):
             inst_dict.pop(k, None)
         if inst_dict:
             return (self.__class__, (items,), inst_dict)