diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2015-03-10 21:35:24 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2015-03-10 21:35:24 (GMT) |
commit | 63afdaa1105de24e87658e82de314a37d341f02b (patch) | |
tree | f9795c023e2737feb82f974f351beff0b665d87d /Objects/tupleobject.c | |
parent | 12541dc22ef3bbc2469b910eeb8daa4cd5675873 (diff) | |
parent | a654510150cb738b61033c32e30bd4be9f0ed6ed (diff) | |
download | cpython-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.c | 12 |
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 */ |