diff --git a/include/SDL_endian.h b/include/SDL_endian.h index 52b3bafbc..6fe37460f 100644 --- a/include/SDL_endian.h +++ b/include/SDL_endian.h @@ -114,9 +114,9 @@ static __inline__ Uint32 SDL_Swap32(Uint32 x) return result; } #elif defined(__GNUC__) && defined(__M68000__) -static __inline__ Uint16 SDL_Swap32(Uint16 x) +static __inline__ Uint32 SDL_Swap32(Uint32 x) { - __asm__("rorw #8,%0;\t\nswap %0;\t\nror #8,%0" : "=d" (x) : "0" (x) : "cc"); + __asm__("rorw #8,%0\n\tswap %0\n\tror #8,%0" : "=d" (x) : "0" (x) : "cc"); return x; } #else