]> granicus.if.org Git - python/commitdiff
make deque_clear void, since it's infallible
authorBenjamin Peterson <benjamin@python.org>
Sun, 13 Jan 2013 02:22:18 +0000 (21:22 -0500)
committerBenjamin Peterson <benjamin@python.org>
Sun, 13 Jan 2013 02:22:18 +0000 (21:22 -0500)
Modules/_collectionsmodule.c

index 106768a6425b2e35c1aefbfca3f6b209dd10d776..f0651b1118cf6eeb18d3a674aa48db8834cf6cd1 100644 (file)
@@ -632,7 +632,7 @@ deque_remove(dequeobject *deque, PyObject *value)
 PyDoc_STRVAR(remove_doc,
 "D.remove(value) -- remove first occurrence of value.");
 
-static int
+static void
 deque_clear(dequeobject *deque)
 {
     PyObject *item;
@@ -645,7 +645,6 @@ deque_clear(dequeobject *deque)
     assert(deque->leftblock == deque->rightblock &&
            deque->leftindex - 1 == deque->rightindex &&
            deque->len == 0);
-    return 0;
 }
 
 static PyObject *
@@ -748,10 +747,7 @@ deque_ass_item(dequeobject *deque, Py_ssize_t i, PyObject *v)
 static PyObject *
 deque_clearmethod(dequeobject *deque)
 {
-    int rv;
-
-    rv = deque_clear(deque);
-    assert (rv != -1);
+    deque_clear(deque);
     Py_RETURN_NONE;
 }