[Python-checkins] cpython: Eliminate unnecessary variables

raymond.hettinger python-checkins at python.org
Wed Sep 23 11:42:08 CEST 2015


https://hg.python.org/cpython/rev/723003947972
changeset:   98218:723003947972
user:        Raymond Hettinger <python at rcn.com>
date:        Wed Sep 23 02:42:02 2015 -0700
summary:
  Eliminate unnecessary variables

files:
  Modules/_collectionsmodule.c |  6 ++----
  1 files changed, 2 insertions(+), 4 deletions(-)


diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c
--- a/Modules/_collectionsmodule.c
+++ b/Modules/_collectionsmodule.c
@@ -843,13 +843,12 @@
     block *b = deque->leftblock;
     Py_ssize_t index = deque->leftindex;
     Py_ssize_t n = Py_SIZE(deque);
-    Py_ssize_t i;
     Py_ssize_t count = 0;
     size_t start_state = deque->state;
     PyObject *item;
     int cmp;
 
-    for (i=0 ; i<n ; i++) {
+    while (n--) {
         CHECK_NOT_END(b);
         item = b->data[index];
         cmp = PyObject_RichCompareBool(item, v, Py_EQ);
@@ -883,12 +882,11 @@
     block *b = deque->leftblock;
     Py_ssize_t index = deque->leftindex;
     Py_ssize_t n = Py_SIZE(deque);
-    Py_ssize_t i;
     size_t start_state = deque->state;
     PyObject *item;
     int cmp;
 
-    for (i=0 ; i<n ; i++) {
+    while (n--) {
         CHECK_NOT_END(b);
         item = b->data[index];
         cmp = PyObject_RichCompareBool(item, v, Py_EQ);

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list