diff options
author | Victor Stinner <vstinner@python.org> | 2022-02-07 16:22:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-07 16:22:24 +0100 |
commit | f20ca766fe404a20daea29230f161a0eb71bb489 (patch) | |
tree | 0c3f278f2eea61527975686294f9be16daedda30 | |
parent | 7d8b69e1d1f125454d8cec81ff0dee72f2bef957 (diff) | |
download | cpython-git-f20ca766fe404a20daea29230f161a0eb71bb489.tar.gz |
bpo-46670: Fix #ifdef in sha3module.c (GH-31180)
* Test if HAVE_ALIGNED_REQUIRED is defined, not its value.
* Define explicitly NOT_PYTHON macro to 0.
Fix "gcc -Wundef" warnings.
-rw-r--r-- | Modules/_sha3/sha3module.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Modules/_sha3/sha3module.c b/Modules/_sha3/sha3module.c index bfa96616df..bffd177c0e 100644 --- a/Modules/_sha3/sha3module.c +++ b/Modules/_sha3/sha3module.c @@ -57,6 +57,8 @@ typedef uint64_t UINT64; typedef unsigned char UINT8; #endif +// kcp/KeccakP-1600-opt64.c doesn't need to define UINT8 +#define NOT_PYTHON 0 /* replacement for brg_endian.h */ #define IS_LITTLE_ENDIAN 1234 @@ -69,7 +71,7 @@ #endif /* Prevent bus errors on platforms requiring aligned accesses such ARM. */ -#if HAVE_ALIGNED_REQUIRED && !defined(NO_MISALIGNED_ACCESSES) +#if defined(HAVE_ALIGNED_REQUIRED) && !defined(NO_MISALIGNED_ACCESSES) #define NO_MISALIGNED_ACCESSES #endif |