Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: py3.3
Changeset: r82025:61cf3585f0f7
Date: 2016-02-01 01:08 +0100
http://bitbucket.org/pypy/pypy/changeset/61cf3585f0f7/

Log:    Add pickle support to iter(dequeue())

diff --git a/pypy/module/_collections/__init__.py 
b/pypy/module/_collections/__init__.py
--- a/pypy/module/_collections/__init__.py
+++ b/pypy/module/_collections/__init__.py
@@ -12,6 +12,8 @@
 
     interpleveldefs = {
         'deque' : 'interp_deque.W_Deque',
+        'deque_iterator' : 'interp_deque.W_DequeIter',
+        'deque_reverse_iterator' : 'interp_deque.W_DequeRevIter',
         '__missing__': 'interp_defaultdict.missing',
         }
 
diff --git a/pypy/module/_collections/interp_deque.py 
b/pypy/module/_collections/interp_deque.py
--- a/pypy/module/_collections/interp_deque.py
+++ b/pypy/module/_collections/interp_deque.py
@@ -537,7 +537,7 @@
         self.index = ri
         return w_x
 
-W_DequeIter.typedef = TypeDef("deque_iterator",
+W_DequeIter.typedef = TypeDef("_collections.deque_iterator",
     __iter__        = interp2app(W_DequeIter.iter),
     __length_hint__ = interp2app(W_DequeIter.length),
     __next__        = interp2app(W_DequeIter.next),
@@ -580,7 +580,7 @@
         self.index = ri
         return w_x
 
-W_DequeRevIter.typedef = TypeDef("deque_reverse_iterator",
+W_DequeRevIter.typedef = TypeDef("_collections.deque_reverse_iterator",
     __iter__        = interp2app(W_DequeRevIter.iter),
     __length_hint__ = interp2app(W_DequeRevIter.length),
     __next__        = interp2app(W_DequeRevIter.next),
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to