1.1 --- a/include/SDL_endian.h Thu Mar 25 01:08:26 2010 -0700
1.2 +++ b/include/SDL_endian.h Tue Apr 13 22:01:14 2010 -0700
1.3 @@ -103,7 +103,7 @@
1.4 static __inline__ Uint16
1.5 SDL_Swap16(Uint16 x)
1.6 {
1.7 - return ((x << 8) | (x >> 8));
1.8 + return (Uint16)((x << 8) | (x >> 8));
1.9 }
1.10 #endif
1.11
1.12 @@ -143,8 +143,8 @@
1.13 static __inline__ Uint32
1.14 SDL_Swap32(Uint32 x)
1.15 {
1.16 - return ((x << 24) | ((x << 8) & 0x00FF0000) | ((x >> 8) & 0x0000FF00) |
1.17 - (x >> 24));
1.18 + return (Uint32)((x << 24) | ((x << 8) & 0x00FF0000) |
1.19 + ((x >> 8) & 0x0000FF00) | (x >> 24));
1.20 }
1.21 #endif
1.22