summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Modules/_collectionsmodule.c6
1 files changed, 4 insertions, 2 deletions
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);