]> granicus.if.org Git - python/commitdiff
r76292 commit accidentally committed some extra code; remove it
authorMark Dickinson <dickinsm@gmail.com>
Sun, 15 Nov 2009 10:04:50 +0000 (10:04 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sun, 15 Nov 2009 10:04:50 +0000 (10:04 +0000)
Objects/rangeobject.c

index c5885f5942ee246960f92c6b14fe8a75af350e1e..cabe785256846a8d707d7cb8485928ce4cf586f6 100644 (file)
@@ -664,24 +664,6 @@ range_iter(PyObject *seq)
         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 @@ range_reverse(PyObject *seq)
             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;