[pypy-svn] rev 2455 - pypy/trunk/src/pypy/objspace/std

pmaupin at codespeak.net pmaupin at codespeak.net
Wed Dec 17 17:10:09 CET 2003


Author: pmaupin
Date: Wed Dec 17 17:10:08 2003
New Revision: 2455

Modified:
   pypy/trunk/src/pypy/objspace/std/listobject.py
Log:
Simplify ranges in setslice

Modified: pypy/trunk/src/pypy/objspace/std/listobject.py
==============================================================================
--- pypy/trunk/src/pypy/objspace/std/listobject.py	(original)
+++ pypy/trunk/src/pypy/objspace/std/listobject.py	Wed Dec 17 17:10:08 2003
@@ -191,12 +191,9 @@
     _list_resize(w_list, newsize)
     items = w_list.ob_item
     w_list.ob_size = newsize
+    r = range(stop+delta,newsize)
     if delta > 0:
-        r = range(newsize-1,stop+delta-1,-1)
-    elif delta < 0:
-        r = range(stop+delta,newsize)
-    else:
-        r = ()
+        r.reverse()
 
     for i in r:
         items[i] = items[i-delta]


More information about the Pypy-commit mailing list