]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Minor tweak to the order of variable updates.
authorRaymond Hettinger <python@rcn.com>
Sun, 27 Sep 2015 04:11:05 +0000 (21:11 -0700)
committerRaymond Hettinger <python@rcn.com>
Sun, 27 Sep 2015 04:11:05 +0000 (21:11 -0700)
Modules/_collectionsmodule.c

index 9210e24b2e0ec73c89bcdb254d7895cfa575d2e4..66c2a7458ab8511ecbf3903035b552a17a8bf5dd 100644 (file)
@@ -315,8 +315,8 @@ deque_append(dequeobject *deque, PyObject *item)
         MARK_END(b->rightlink);
         deque->rightindex = -1;
     }
-    Py_INCREF(item);
     Py_SIZE(deque)++;
+    Py_INCREF(item);
     deque->rightindex++;
     deque->rightblock->data[deque->rightindex] = item;
     deque_trim_left(deque);
@@ -340,8 +340,8 @@ deque_appendleft(dequeobject *deque, PyObject *item)
         MARK_END(b->leftlink);
         deque->leftindex = BLOCKLEN;
     }
-    Py_INCREF(item);
     Py_SIZE(deque)++;
+    Py_INCREF(item);
     deque->leftindex--;
     deque->leftblock->data[deque->leftindex] = item;
     deque_trim_right(deque);