mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
This commit is contained in:
parent
efd7b34d7c
commit
5c4064e8bd
19 changed files with 54 additions and 22 deletions
|
@ -951,8 +951,6 @@ odict_sizeof(PyODictObject *od)
|
|||
if (res == -1 && PyErr_Occurred())
|
||||
return NULL;
|
||||
|
||||
res += sizeof(PyODictObject) - sizeof(PyDictObject);
|
||||
|
||||
/* instance dict */
|
||||
pylong = _PyDict_SizeOf((PyDictObject *)od->od_inst_dict);
|
||||
if (pylong == NULL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue