diff options
author | Raymond Hettinger <python@rcn.com> | 2013-02-02 20:26:37 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2013-02-02 20:26:37 (GMT) |
commit | 3a9ae7fd984ea9e5c9d3e22c87c61c02c03dd1c9 (patch) | |
tree | 477502934a7674d881e18251221e6f93fe0a181a /Modules/_collectionsmodule.c | |
parent | 56265564ff43da395d358fcc28803478892a686b (diff) | |
download | cpython-3a9ae7fd984ea9e5c9d3e22c87c61c02c03dd1c9.zip cpython-3a9ae7fd984ea9e5c9d3e22c87c61c02c03dd1c9.tar.gz cpython-3a9ae7fd984ea9e5c9d3e22c87c61c02c03dd1c9.tar.bz2 |
Issue 16398: One more assertion for good measure.
Diffstat (limited to 'Modules/_collectionsmodule.c')
-rw-r--r-- | Modules/_collectionsmodule.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c index 17b1ad6..d0a47b8 100644 --- a/Modules/_collectionsmodule.c +++ b/Modules/_collectionsmodule.c @@ -484,6 +484,8 @@ _deque_rotate(dequeobject *deque, Py_ssize_t n) if (m > BLOCKLEN - 1 - deque->rightindex) m = BLOCKLEN - 1 - deque->rightindex; assert (m > 0); + assert (deque->leftblock != deque->rightblock || + deque->leftindex + m < deque->rightindex + 1); memcpy(&deque->rightblock->data[deque->rightindex + 1], &deque->leftblock->data[deque->leftindex], m * sizeof(PyObject *)); |