From: Raymond Hettinger Date: Sun, 24 Jan 2016 19:32:07 +0000 (-0800) Subject: Convert two other post-decrement while-loops to pre-decrements for consistency X-Git-Tag: v3.6.0a1~701 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=165eee214bc388eb588db33385ca49ddbb305565;p=python Convert two other post-decrement while-loops to pre-decrements for consistency and for better code generation. --- diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c index 3ab987daee..cc9e4e890e 100644 --- a/Modules/_collectionsmodule.c +++ b/Modules/_collectionsmodule.c @@ -937,7 +937,8 @@ deque_count(dequeobject *deque, PyObject *v) PyObject *item; int cmp; - while (n--) { + n++; + while (--n) { CHECK_NOT_END(b); item = b->data[index]; cmp = PyObject_RichCompareBool(item, v, Py_EQ); @@ -974,7 +975,8 @@ deque_contains(dequeobject *deque, PyObject *v) PyObject *item; int cmp; - while (n--) { + n++; + while (--n) { CHECK_NOT_END(b); item = b->data[index]; cmp = PyObject_RichCompareBool(item, v, Py_EQ);