summaryrefslogtreecommitdiffstats
path: root/Objects/tupleobject.c
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2015-03-10 21:35:24 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2015-03-10 21:35:24 (GMT)
commit63afdaa1105de24e87658e82de314a37d341f02b (patch)
treef9795c023e2737feb82f974f351beff0b665d87d /Objects/tupleobject.c
parent12541dc22ef3bbc2469b910eeb8daa4cd5675873 (diff)
parenta654510150cb738b61033c32e30bd4be9f0ed6ed (diff)
downloadcpython-63afdaa1105de24e87658e82de314a37d341f02b.zip
cpython-63afdaa1105de24e87658e82de314a37d341f02b.tar.gz
cpython-63afdaa1105de24e87658e82de314a37d341f02b.tar.bz2
Issue #23629: Fix the default __sizeof__ implementation for variable-sized objects.
Diffstat (limited to 'Objects/tupleobject.c')
-rw-r--r--Objects/tupleobject.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c
index e45462b..7efa1a6 100644
--- a/Objects/tupleobject.c
+++ b/Objects/tupleobject.c
@@ -759,27 +759,15 @@ tuple_getnewargs(PyTupleObject *v)
}
-static PyObject *
-tuple_sizeof(PyTupleObject *self)
-{
- Py_ssize_t res;
-
- res = PyTuple_Type.tp_basicsize + Py_SIZE(self) * sizeof(PyObject *);
- return PyLong_FromSsize_t(res);
-}
-
PyDoc_STRVAR(index_doc,
"T.index(value, [start, [stop]]) -> integer -- return first index of value.\n"
"Raises ValueError if the value is not present."
);
PyDoc_STRVAR(count_doc,
"T.count(value) -> integer -- return number of occurrences of value");
-PyDoc_STRVAR(sizeof_doc,
-"T.__sizeof__() -- size of T in memory, in bytes");
static PyMethodDef tuple_methods[] = {
{"__getnewargs__", (PyCFunction)tuple_getnewargs, METH_NOARGS},
- {"__sizeof__", (PyCFunction)tuple_sizeof, METH_NOARGS, sizeof_doc},
{"index", (PyCFunction)tupleindex, METH_VARARGS, index_doc},
{"count", (PyCFunction)tuplecount, METH_O, count_doc},
{NULL, NULL} /* sentinel */