Issue #19537: Fix PyUnicode_DATA() alignment under m68k. Patch by Andreas Schwab.

This commit is contained in:
Antoine Pitrou 2014-03-23 22:55:40 +01:00
commit 08eae43e2a
3 changed files with 7 additions and 0 deletions

View File

@ -343,6 +343,9 @@ typedef struct {
the data pointer is filled out. The bit is redundant, and helps the data pointer is filled out. The bit is redundant, and helps
to minimize the test in PyUnicode_IS_READY(). */ to minimize the test in PyUnicode_IS_READY(). */
unsigned int ready:1; unsigned int ready:1;
/* Padding to ensure that PyUnicode_DATA() is always aligned to
4 bytes (see issue #19537 on m68k). */
unsigned int :24;
} state; } state;
wchar_t *wstr; /* wchar_t representation (null-terminated) */ wchar_t *wstr; /* wchar_t representation (null-terminated) */
} PyASCIIObject; } PyASCIIObject;

View File

@ -1171,6 +1171,7 @@ Robin Schreiber
Chad J. Schroeder Chad J. Schroeder
Christian Schubert Christian Schubert
Sam Schulenburg Sam Schulenburg
Andreas Schwab
Stefan Schwarzer Stefan Schwarzer
Dietmar Schwertberger Dietmar Schwertberger
Federico Schwindt Federico Schwindt

View File

@ -10,6 +10,9 @@ Release date: TBA
Core and Builtins Core and Builtins
----------------- -----------------
- Issue #19537: Fix PyUnicode_DATA() alignment under m68k. Patch by
Andreas Schwab.
- Issue #20929: Add a type cast to avoid shifting a negative number. - Issue #20929: Add a type cast to avoid shifting a negative number.
- Issue #20731: Properly position in source code files even if they - Issue #20731: Properly position in source code files even if they