]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add unpredictable macro
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 19 May 2024 00:53:47 +0000 (18:53 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 19 May 2024 17:12:20 +0000 (11:12 -0600)
src/include/build.h

index ec00bbc481807132a59ee0540245d6406e5b6328..7d079e1d2924dceb9eaf3eae0416f738e470f928 100644 (file)
@@ -369,13 +369,15 @@ do { \
  *     compiler.
  */
 #ifdef __GNUC__
-#  define CC_HINT(...) __attribute__((__VA_ARGS__))
-#  define likely(_x)   __builtin_expect((_x), 1)
-#  define unlikely(_x) __builtin_expect((_x), 0)
+#  define CC_HINT(...)         __attribute__((__VA_ARGS__))
+#  define likely(_x)           __builtin_expect((_x), 1)
+#  define unlikely(_x)         __builtin_expect((_x), 0)
+#  define unpredictable(_x)    __builtin_unpredictable((_x))
 #else
 #  define CC_HINT(...)
-#  define likely(_x)   _x
-#  define unlikely(_x) _x
+#  define likely(_x) _x
+#  define unlikely(_x) _x
+#  define unpredictable(_x) _x
 #endif
 
 /*