• Tim Peters's avatar
    Repaired the debug Windows deaths in test_descr, by allocating enough · 406fe3b1
    Tim Peters yazdı
    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>.
    406fe3b1
gcmodule.c 21.5 KB