diff options
author | Raymond Hettinger <python@rcn.com> | 2016-02-01 21:21:19 -0800 |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2016-02-01 21:21:19 -0800 |
commit | a63897164eb1fb01bdc51fb8de0d6bc7eb791de9 (patch) | |
tree | 12034d565dae842890d89a224e276b72486771cf /Modules/_collectionsmodule.c | |
parent | 94c3089818e68462150b325e83bd2996bf6a5ed7 (diff) | |
download | cpython-git-a63897164eb1fb01bdc51fb8de0d6bc7eb791de9.tar.gz |
merge
Diffstat (limited to 'Modules/_collectionsmodule.c')
-rw-r--r-- | Modules/_collectionsmodule.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c index 69acc6465e..479b0525a6 100644 --- a/Modules/_collectionsmodule.c +++ b/Modules/_collectionsmodule.c @@ -1085,16 +1085,13 @@ deque_insert(dequeobject *deque, PyObject *args) Py_ssize_t index; Py_ssize_t n = Py_SIZE(deque); PyObject *value; - PyObject *oldvalue; PyObject *rv; if (!PyArg_ParseTuple(args, "nO:insert", &index, &value)) return NULL; if (deque->maxlen == Py_SIZE(deque)) { - if (index >= deque->maxlen || Py_SIZE(deque) == 0) - Py_RETURN_NONE; - oldvalue = deque_pop(deque, NULL); - Py_DECREF(oldvalue); + PyErr_SetString(PyExc_IndexError, "deque already at its maximum size"); + return NULL; } if (index >= n) return deque_append(deque, value); |