[3.7] Revert "align PyGC_Head to alignof(long double) (GH-13335)" (GH-13569)
This reverts commit ea2b76bdc5
.
See the bug for discussion.
https://bugs.python.org/issue27987
This commit is contained in:
parent
ea2b76bdc5
commit
2156fec1f7
|
@ -255,11 +255,7 @@ typedef union _gc_head {
|
|||
union _gc_head *gc_prev;
|
||||
Py_ssize_t gc_refs;
|
||||
} gc;
|
||||
long double dummy; /* force worst-case alignment */
|
||||
// malloc returns memory block aligned for any built-in types and
|
||||
// long double is the largest standard C type.
|
||||
// On amd64 linux, long double requires 16 byte alignment.
|
||||
// See bpo-27987 for more discussion.
|
||||
double dummy; /* force worst-case alignment */
|
||||
} PyGC_Head;
|
||||
|
||||
extern PyGC_Head *_PyGC_generation0;
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
``PyGC_Head`` structure is aligned to ``long double``. This is needed to
|
||||
GC-ed objects are aligned properly. Patch by Inada Naoki.
|
Loading…
Reference in New Issue