diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2018-10-22 19:50:43 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2018-10-22 19:50:43 +0000 |
commit | 42239e68a5cfba3b37b054425eace8d14e0844e3 (patch) | |
tree | aa5c91feac3537b39efa3d9e5f85b3315206a6ed /lib/legacy/zstd_v07.c | |
parent | 1767cc4987b68ace957ea34c20634485d4232611 (diff) |
Diffstat (limited to 'lib/legacy/zstd_v07.c')
-rw-r--r-- | lib/legacy/zstd_v07.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/legacy/zstd_v07.c b/lib/legacy/zstd_v07.c index 114ce005b3ac0..70b170f0f1546 100644 --- a/lib/legacy/zstd_v07.c +++ b/lib/legacy/zstd_v07.c @@ -348,7 +348,7 @@ MEM_STATIC U32 MEM_swap32(U32 in) { #if defined(_MSC_VER) /* Visual Studio */ return _byteswap_ulong(in); -#elif defined (__GNUC__) +#elif defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 403) return __builtin_bswap32(in); #else return ((in << 24) & 0xff000000 ) | @@ -362,7 +362,7 @@ MEM_STATIC U64 MEM_swap64(U64 in) { #if defined(_MSC_VER) /* Visual Studio */ return _byteswap_uint64(in); -#elif defined (__GNUC__) +#elif defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 403) return __builtin_bswap64(in); #else return ((in << 56) & 0xff00000000000000ULL) | |