mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
Fix compilation issue for gcc versions before 4.3
This commit is contained in:
parent
4fb5d19df9
commit
3eed7bc042
@ -503,7 +503,7 @@ static DRFLAC_INLINE uint32_t drflac__swap_endian_uint32(uint32_t n)
|
|||||||
{
|
{
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
return _byteswap_ulong(n);
|
return _byteswap_ulong(n);
|
||||||
#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC__ >= 3))
|
#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
|
||||||
return __builtin_bswap32(n);
|
return __builtin_bswap32(n);
|
||||||
#else
|
#else
|
||||||
return ((n & 0xFF000000) >> 24) |
|
return ((n & 0xFF000000) >> 24) |
|
||||||
@ -517,7 +517,7 @@ static DRFLAC_INLINE uint64_t drflac__swap_endian_uint64(uint64_t n)
|
|||||||
{
|
{
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
return _byteswap_uint64(n);
|
return _byteswap_uint64(n);
|
||||||
#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC__ >= 3))
|
#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
|
||||||
return __builtin_bswap64(n);
|
return __builtin_bswap64(n);
|
||||||
#else
|
#else
|
||||||
return ((n & 0xFF00000000000000ULL) >> 56) |
|
return ((n & 0xFF00000000000000ULL) >> 56) |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user