gmacros: Fix G_[UN]LIKELY to not mask -Wparentheses

A double paren forces the compiler to assume that the
statement is right.  That may not be the case.

This is essentially reverting b44fba25fbad89c105795a10a569fe422e4d1c44.
See https://bugzilla.gnome.org/show_bug.cgi?id=760215.

It's more morth to allow find common mistakes (= instead of ==
in conditionals) than masking them to make some rarely used
code work.
This commit is contained in:
Mohammed Sadiq 2018-10-04 17:38:27 +05:30
parent 3b10fc035d
commit 0e7ebf794f

View File

@ -427,8 +427,8 @@
_g_boolean_var_ = 0; \ _g_boolean_var_ = 0; \
_g_boolean_var_; \ _g_boolean_var_; \
}) })
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR((expr)), 1)) #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
#define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR((expr)), 0)) #define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0))
#else #else
#define G_LIKELY(expr) (expr) #define G_LIKELY(expr) (expr)
#define G_UNLIKELY(expr) (expr) #define G_UNLIKELY(expr) (expr)