]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Repaired the debug Windows deaths in test_descr, by allocating enough
authorTim Peters <tim.peters@gmail.com>
Sat, 6 Oct 2001 19:04:01 +0000 (19:04 +0000)
committerTim Peters <tim.peters@gmail.com>
Sat, 6 Oct 2001 19:04:01 +0000 (19:04 +0000)
commit406fe3b1c029e2526f4aeab070cc93177512f164
treeff9400cc654378fbf1c57fadc34a32c5d05533c9
parent7254e5a3edd85563d333ba5aa2978d7cd7daa96a
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>.
Include/objimpl.h
Modules/gcmodule.c
Objects/typeobject.c