Explorar el Código

Merge branch 'maint'

* maint:
  Fix build where compiler does not know __predict_false
Bryan Drewery hace 2 años
padre
commit
aa4c78e03c
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      src/debug.h

+ 3 - 0
src/debug.h

@@ -41,6 +41,9 @@ void init_signals();
 #undef _assert
 #undef _assert
 void _assert(int, const char *, int, const char *, const char *,
 void _assert(int, const char *, int, const char *, const char *,
     const char *, ...) __attribute__((format(printf, 6, 7)));
     const char *, ...) __attribute__((format(printf, 6, 7)));
+#ifndef __predict_false
+#define __predict_false(x) (x)
+#endif
 #define _ASSERT(recoverable, cond, msg...) do { \
 #define _ASSERT(recoverable, cond, msg...) do { \
   if (__predict_false(!(cond))) { \
   if (__predict_false(!(cond))) { \
     _assert(recoverable, __FILE__, __LINE__, __func__, # cond, msg); \
     _assert(recoverable, __FILE__, __LINE__, __func__, # cond, msg); \