SIGN IN SIGN UP
python / cpython UNCLAIMED

The Python programming language

0 0 96 Python

Repaired the debug Windows deaths in test_descr, by allocating enough

pad memory to properly align the __dict__ pointer in all cases.

gcmodule.c/objimpl.h, _PyObject_GC_Malloc:
+ Added a "padding" argument so that this flavor of malloc can allocate
  enough bytes for alignment padding (it can't know this is needed, but
  its callers do).

typeobject.c, PyType_GenericAlloc:
+ Allocated enough bytes to align the __dict__ pointer.
+ Sped and simplified the round-up-to-PTRSIZE logic.
+ Added blank lines so I could parse the if/else blocks <0.7 wink>.
T
Tim Peters committed
406fe3b1c029e2526f4aeab070cc93177512f164
Parent: 7254e5a