[Python-checkins] cpython (merge 3.6 -> default): Merge from 3.6.

serhiy.storchaka python-checkins at python.org
Sat Oct 8 15:08:33 EDT 2016


https://hg.python.org/cpython/rev/e3f044acb65a
changeset:   104385:e3f044acb65a
parent:      104382:e099583400f3
parent:      104384:e6ec01903f6c
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Sat Oct 08 22:07:45 2016 +0300
summary:
  Merge from 3.6.

files:
  Lib/_collections_abc.py |  2 ++
  Misc/NEWS               |  3 +++
  2 files changed, 5 insertions(+), 0 deletions(-)


diff --git a/Lib/_collections_abc.py b/Lib/_collections_abc.py
--- a/Lib/_collections_abc.py
+++ b/Lib/_collections_abc.py
@@ -41,6 +41,7 @@
 list_iterator = type(iter([]))
 list_reverseiterator = type(iter(reversed([])))
 range_iterator = type(iter(range(0)))
+longrange_iterator = type(iter(range(1 << 1000)))
 set_iterator = type(iter(set()))
 str_iterator = type(iter(""))
 tuple_iterator = type(iter(()))
@@ -225,6 +226,7 @@
 Iterator.register(list_iterator)
 Iterator.register(list_reverseiterator)
 Iterator.register(range_iterator)
+Iterator.register(longrange_iterator)
 Iterator.register(set_iterator)
 Iterator.register(str_iterator)
 Iterator.register(tuple_iterator)
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -10,6 +10,9 @@
 Core and Builtins
 -----------------
 
+- Issue #28376: The type of long range iterator is now registered as Iterator.
+  Patch by Oren Milman.
+
 - Issue #28376: Creating instances of range_iterator by calling range_iterator
   type now is disallowed.  Calling iter() on range instance is the only way.
   Patch by Oren Milman.

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list