diff options
author | Lawrence D'Anna <lawrence_danna@apple.com> | 2020-07-09 18:39:23 -0700 |
---|---|---|
committer | Lawrence D'Anna <lawrence_danna@apple.com> | 2020-07-09 18:39:23 -0700 |
commit | 6e2ce7bdd4741ed2df55ad5c7480a8ef0224f815 (patch) | |
tree | 76abfcbac3efe19615aa8d7197fcf7e411a44e0d /c | |
parent | 6684336eafc9aafebbccb8f48c3b82cc913b3aa8 (diff) | |
download | cffi-6e2ce7bdd4741ed2df55ad5c7480a8ef0224f815.tar.gz |
on darwin, arm64 bitfields act like x86_64
Diffstat (limited to 'c')
-rw-r--r-- | c/_cffi_backend.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c index 6a8bccb..5c5fe45 100644 --- a/c/_cffi_backend.c +++ b/c/_cffi_backend.c @@ -5022,7 +5022,9 @@ static int complete_sflags(int sflags) #ifdef MS_WIN32 sflags |= SF_MSVC_BITFIELDS; #else -# if defined(__arm__) || defined(__aarch64__) +# if defined(__APPLE__) && defined(__arm64__) + sflags |= SF_GCC_X86_BITFIELDS; +# elif defined(__arm__) || defined(__aarch64__) sflags |= SF_GCC_ARM_BITFIELDS; # else sflags |= SF_GCC_X86_BITFIELDS; |