[Python-checkins] r76293 - python/branches/py3k/Objects/rangeobject.c
mark.dickinson
python-checkins at python.org
Sun Nov 15 11:04:51 CET 2009
Author: mark.dickinson
Date: Sun Nov 15 11:04:50 2009
New Revision: 76293
Log:
r76292 commit accidentally committed some extra code; remove it
Modified:
python/branches/py3k/Objects/rangeobject.c
Modified: python/branches/py3k/Objects/rangeobject.c
==============================================================================
--- python/branches/py3k/Objects/rangeobject.c (original)
+++ python/branches/py3k/Objects/rangeobject.c Sun Nov 15 11:04:50 2009
@@ -664,24 +664,6 @@
PyErr_Clear();
goto long_range;
}
- /* round lstop to the next value congruent to lstart modulo lstep;
- if the result would overflow, use PyLong version. */
- if (lstep > 0 && lstart < lstop) {
- long extra = (lstep - 1) - (long)((lstop - 1UL - lstart) % lstep);
- if ((unsigned long)extra > (unsigned long)LONG_MAX - lstop)
- goto long_range;
- lstop += extra;
- }
- else if (lstep < 0 && lstart > lstop) {
- long extra = (lstep + 1) + (long)((lstart - 1UL - lstop) %
- (0UL - lstep));
- if ((unsigned long)lstop - LONG_MIN < 0UL - extra)
- goto long_range;
- lstop += extra;
- }
- else
- lstop = lstart;
-
int_it = int_range_iter(lstart, lstop, lstep);
if (int_it == NULL && PyErr_ExceptionMatches(PyExc_OverflowError)) {
PyErr_Clear();
@@ -778,15 +760,6 @@
goto long_range;
}
- /* set lstop equal to the last element of the range, or to lstart if the
- range is empty. */
- if (lstep > 0 && lstart < lstop)
- lstop += -1 - (long)((lstop - 1UL - lstart) % lstep);
- else if (lstep < 0 && lstart > lstop)
- lstop += 1 + (long)((lstart - 1UL - lstop) % (0UL - lstep));
- else
- lstop = lstart;
-
ulen = get_len_of_range(lstart, lstop, lstep);
if (ulen > (unsigned long)LONG_MAX)
goto long_range;
More information about the Python-checkins
mailing list