summaryrefslogtreecommitdiffstats
path: root/Objects/bytesobject.c
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2015-03-10 21:32:00 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2015-03-10 21:32:00 (GMT)
commita654510150cb738b61033c32e30bd4be9f0ed6ed (patch)
tree78cc513f9f908489c3345a782e1bbe2090e8209e /Objects/bytesobject.c
parentebb8c2d528e07df71c345826fc1290327b1e369e (diff)
downloadcpython-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/bytesobject.c')
-rw-r--r--Objects/bytesobject.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c
index e56dbed..b9b49ac 100644
--- a/Objects/bytesobject.c
+++ b/Objects/bytesobject.c
@@ -2370,18 +2370,6 @@ bytes_fromhex(PyObject *cls, PyObject *args)
return NULL;
}
-PyDoc_STRVAR(sizeof__doc__,
-"B.__sizeof__() -> size of B in memory, in bytes");
-
-static PyObject *
-bytes_sizeof(PyBytesObject *v)
-{
- Py_ssize_t res;
- res = PyBytesObject_SIZE + Py_SIZE(v) * Py_TYPE(v)->tp_itemsize;
- return PyLong_FromSsize_t(res);
-}
-
-
static PyObject *
bytes_getnewargs(PyBytesObject *v)
{
@@ -2447,8 +2435,6 @@ bytes_methods[] = {
translate__doc__},
{"upper", (PyCFunction)stringlib_upper, METH_NOARGS, _Py_upper__doc__},
{"zfill", (PyCFunction)stringlib_zfill, METH_VARARGS, zfill__doc__},
- {"__sizeof__", (PyCFunction)bytes_sizeof, METH_NOARGS,
- sizeof__doc__},
{NULL, NULL} /* sentinel */
};