From c7f490c8b19d5458d692f243279f7ad898f13ec4 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Sat, 8 Oct 2016 21:50:45 +0300 Subject: Issue #28376: Creating instances of range_iterator by calling range_iterator type now is deprecated. Patch by Oren Milman. --- Objects/rangeobject.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Objects') 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; } -- cgit v1.2.1