FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Convert two other post-decrement while-loops to pre-decrements for co… · pythoncapi/cpython@165eee2 · GitHub

forked from python/cpython

Commit 165eee2

Browse files
committed
Convert two other post-decrement while-loops to pre-decrements for consistency
and for better code generation.
1 parent d84ec22 commit 165eee2

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

‎Modules/_collectionsmodule.c‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,8 @@ deque_count(dequeobject *deque, PyObject *v)
937937
PyObject *item;
938938
int cmp;
939939

940-
while (n--) {
940+
n++;
941+
while (--n) {
941942
CHECK_NOT_END(b);
942943
item = b->data[index];
943944
cmp = PyObject_RichCompareBool(item, v, Py_EQ);
@@ -974,7 +975,8 @@ deque_contains(dequeobject *deque, PyObject *v)
974975
PyObject *item;
975976
int cmp;
976977

977-
while (n--) {
978+
n++;
979+
while (--n) {
978980
CHECK_NOT_END(b);
979981
item = b->data[index];
980982
cmp = PyObject_RichCompareBool(item, v, Py_EQ);

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL