diff --git a/glib/gtypes.h b/glib/gtypes.h index 9d912d523..2dba92f11 100644 --- a/glib/gtypes.h +++ b/glib/gtypes.h @@ -247,7 +247,7 @@ typedef const gchar * (*GTranslateFunc) (const gchar *str, */ #if defined (__GNUC__) && (__GNUC__ >= 2) && defined (__OPTIMIZE__) -# if __GNUC__ >= 4 && defined (__GNUC_MINOR__) && __GNUC_MINOR__ >= 3 +# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) # define GUINT32_SWAP_LE_BE(val) ((guint32) __builtin_bswap32 ((guint32) (val))) # define GUINT64_SWAP_LE_BE(val) ((guint64) __builtin_bswap64 ((guint64) (val))) # endif