Affected macros: ossl_likely and ossl_unlikely
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27862)
# define ossl_likely(x) __builtin_expect(!!(x), 1)
# define ossl_unlikely(x) __builtin_expect(!!(x), 0)
# else
-# define ossl_likely(x) x
-# define ossl_unlikely(x) x
+# define ossl_likely(x) (x)
+# define ossl_unlikely(x) (x)
# endif
# if defined(__GNUC__) || defined(__clang__)