diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2015-03-10 21:32:00 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2015-03-10 21:32:00 (GMT) |
commit | a654510150cb738b61033c32e30bd4be9f0ed6ed (patch) | |
tree | 78cc513f9f908489c3345a782e1bbe2090e8209e /Objects/tupleobject.c | |
parent | ebb8c2d528e07df71c345826fc1290327b1e369e (diff) | |
download | cpython-a654510150cb738b61033c32e30bd4be9f0ed6ed.zip cpython-a654510150cb738b61033c32e30bd4be9f0ed6ed.tar.gz cpython-a654510150cb738b61033c32e30bd4be9f0ed6ed.tar.bz2 |
Issue #23629: Fix the default __sizeof__ implementation for variable-sized objects.
Diffstat (limited to 'Objects/tupleobject.c')
-rw-r--r-- | Objects/tupleobject.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c index 6fd4db3..8c00210 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 */ |