diff options
author | Raymond Hettinger <python@rcn.com> | 2016-01-24 19:32:07 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2016-01-24 19:32:07 (GMT) |
commit | 165eee214bc388eb588db33385ca49ddbb305565 (patch) | |
tree | 781540d11f67bbb8697e2b11e762d559dbc88201 | |
parent | d84ec225bdf88a8ad54c57b78beb6c32ae9fffde (diff) | |
download | cpython-165eee214bc388eb588db33385ca49ddbb305565.zip cpython-165eee214bc388eb588db33385ca49ddbb305565.tar.gz cpython-165eee214bc388eb588db33385ca49ddbb305565.tar.bz2 |
Convert two other post-decrement while-loops to pre-decrements for consistency
and for better code generation.
-rw-r--r-- | Modules/_collectionsmodule.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c index 3ab987d..cc9e4e8 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); |