Files
cpython/Lib
Mark Shannon 8319114fee bpo-45947: Place dict and values pointer at fixed (negative) offset just before GC header. (GH-29879)
* Place __dict__ immediately before GC header for plain Python objects.

* Fix up lazy dict creation logic to use managed dict pointers.

* Manage values pointer, placing them directly before managed dict pointers.

* Convert hint-based load/store attr specialization target managed dict classes.

* Specialize LOAD_METHOD for managed dict objects.

* Remove unsafe _PyObject_GC_Calloc function.

* Remove unsafe _PyObject_GC_Malloc() function.

* Add comment explaning use of Py_TPFLAGS_MANAGED_DICT.
2021-12-07 16:02:53 +00:00
..
2021-11-05 19:04:04 +00:00
2021-06-12 22:47:44 -04:00
2021-05-17 00:20:33 +01:00
2021-02-03 13:25:28 -08:00
2021-06-12 22:47:44 -04:00
2021-02-01 21:16:38 +05:30