summaryrefslogtreecommitdiffstats
path: root/Objects/bytesobject.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/bytesobject.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/bytesobject.c')
-rw-r--r--Objects/bytesobject.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c
index b015974..2ceba48 100644
--- a/Objects/bytesobject.c
+++ b/Objects/bytesobject.c
@@ -3463,42 +3463,6 @@ bytes_fromhex_impl(PyTypeObject *type, PyObject *string)
return NULL;
}
-/*[clinic input]
-bytes.__sizeof__ as bytes_sizeof
-
- self: self(type="PyBytesObject *")
-
-Returns the size of the bytes object in memory, in bytes.
-[clinic start generated code]*/
-
-PyDoc_STRVAR(bytes_sizeof__doc__,
-"__sizeof__($self, /)\n"
-"--\n"
-"\n"
-"Returns the size of the bytes object in memory, in bytes.");
-
-#define BYTES_SIZEOF_METHODDEF \
- {"__sizeof__", (PyCFunction)bytes_sizeof, METH_NOARGS, bytes_sizeof__doc__},
-
-static PyObject *
-bytes_sizeof_impl(PyBytesObject *self);
-
-static PyObject *
-bytes_sizeof(PyBytesObject *self, PyObject *Py_UNUSED(ignored))
-{
- return bytes_sizeof_impl(self);
-}
-
-static PyObject *
-bytes_sizeof_impl(PyBytesObject *self)
-/*[clinic end generated code: output=44933279343f24ae input=bee4c64bb42078ed]*/
-{
- Py_ssize_t res;
- res = PyBytesObject_SIZE + Py_SIZE(self) * Py_TYPE(self)->tp_itemsize;
- return PyLong_FromSsize_t(res);
-}
-
-
static PyObject *
bytes_getnewargs(PyBytesObject *v)
{
@@ -3559,7 +3523,6 @@ bytes_methods[] = {
BYTES_TRANSLATE_METHODDEF
{"upper", (PyCFunction)stringlib_upper, METH_NOARGS, _Py_upper__doc__},
{"zfill", (PyCFunction)stringlib_zfill, METH_VARARGS, zfill__doc__},
- BYTES_SIZEOF_METHODDEF
{NULL, NULL} /* sentinel */
};