summaryrefslogtreecommitdiff
path: root/Objects/rangeobject.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2016-10-08 21:50:45 +0300
committerSerhiy Storchaka <storchaka@gmail.com>2016-10-08 21:50:45 +0300
commitc7f490c8b19d5458d692f243279f7ad898f13ec4 (patch)
tree00696e8d0c669e8d4a413ecb04a8dae715aa59da /Objects/rangeobject.c
parent639098c5911b88f03972e7fd44fe230a651cbc9b (diff)
downloadcpython-git-c7f490c8b19d5458d692f243279f7ad898f13ec4.tar.gz
Issue #28376: Creating instances of range_iterator by calling range_iterator
type now is deprecated. Patch by Oren Milman.
Diffstat (limited to 'Objects/rangeobject.c')
-rw-r--r--Objects/rangeobject.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/Objects/rangeobject.c b/Objects/rangeobject.c
index eb1861192d..8449fc7a24 100644
--- a/Objects/rangeobject.c
+++ b/Objects/rangeobject.c
@@ -930,6 +930,13 @@ rangeiter_new(PyTypeObject *type, PyObject *args, PyObject *kw)
{
long start, stop, step;
+ if (PyErr_WarnEx(PyExc_DeprecationWarning,
+ "range_iterator(): creating instances of range_iterator "
+ "by calling range_iterator type is deprecated",
+ 1)) {
+ return NULL;
+ }
+
if (!_PyArg_NoKeywords("range_iterator()", kw)) {
return NULL;
}