8000 Remove micro-optimization that no longer shows a benefit. (GH-32397) · python/cpython@5aee46b · GitHub
[go: up one dir, main page]

Skip to content

Commit 5aee46b

Browse files
authored
Remove micro-optimization that no longer shows a benefit. (GH-32397)
1 parent 1d0f08f commit 5aee46b

File tree

1 file changed

+1
-21
lines changed

1 file changed

+1
-21
lines changed

Modules/_collectionsmodule.c

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1536,12 +1536,6 @@ deque_sizeof(dequeobject *deque, void *unused)
15361536
PyDoc_STRVAR(sizeof_doc,
15371537
"D.__sizeof__() -- size of D in memory, in bytes");
15381538

1539-
static int
1540-
deque_bool(dequeobject *deque)
1541-
{
1542-
return Py_SIZE(deque) != 0;
1543-
}
1544-
15451539
static PyObject *
15461540
deque_get_maxlen(dequeobject *deque, void *Py_UNUSED(ignored))
15471541
{
@@ -1572,20 +1566,6 @@ static PySequenceMethods deque_as_sequence = {
15721566
(ssizeargfunc)deque_inplace_repeat, /* sq_inplace_repeat */
15731567
};
15741568

1575-
static PyNumberMethods deque_as_number = {
1576-
0, /* nb_add */
1577-
0, /* nb_subtract */
1578-
0, /* nb_multiply */
1579-
0, /* nb_remainder */
1580-
0, /* nb_divmod */
1581-
0, /* nb_power */
1582-
0, /* nb_negative */
1583-
0, /* nb_positive */
1584-
0, /* nb_absolute */
1585-
(inquiry)deque_bool, /* nb_bool */
1586-
0, /* nb_invert */
1587-
};
1588-
15891569
static PyObject *deque_iter(dequeobject *deque);
15901570
static PyObject *deque_reviter(dequeobject *deque, PyObject *Py_UNUSED(ignored));
15911571
PyDoc_STRVAR(reversed_doc,
@@ -1650,7 +1630,7 @@ static PyTypeObject deque_type = {
16501630
0, /* tp_setattr */
16511631
0, /* tp_as_async */
16521632
deque_repr, /* tp_repr */
1653-
&deque_as_number, /* tp_as_number */
1633+
0, /* tp_as_number */
16541634
&deque_as_sequence, /* tp_as_sequence */
16551635
0, /* tp_as_mapping */
16561636
PyObject_HashNotImplemented, /* tp_hash */

0 commit comments

Comments
 (0)
0