There was an error while loading. Please reload this page.
1 parent 589106b commit 6f86a33Copy full SHA for 6f86a33
1 file changed
Modules/_collectionsmodule.c
@@ -572,9 +572,9 @@ deque_clear(dequeobject *deque)
572
}
573
574
/* Remember the old size, leftblock, and leftindex */
575
+ n = Py_SIZE(deque);
576
leftblock = deque->leftblock;
577
leftindex = deque->leftindex;
- n = Py_SIZE(deque);
578
579
/* Set the deque to be empty using the newly allocated block */
580
MARK_END(b->leftlink);
@@ -591,7 +591,7 @@ deque_clear(dequeobject *deque)
591
*/
592
m = (BLOCKLEN - leftindex > n) ? n : BLOCKLEN - leftindex;
593
itemptr = &leftblock->data[leftindex];
594
- limit = &leftblock->data[leftindex + m];
+ limit = itemptr + m;
595
n -= m;
596
while (1) {
597
if (itemptr == limit) {
@@ -602,7 +602,7 @@ deque_clear(dequeobject *deque)
602
leftblock = leftblock->rightlink;
603
m = (n > BLOCKLEN) ? BLOCKLEN : n;
604
itemptr = leftblock->data;
605
- limit = &leftblock->data[m];
606
607
freeblock(prevblock);
608
0 commit comments