From 2c6ed18513ac6ba6b4877f314e5c20070f4e0637 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Thu, 12 Jun 2003 21:37:13 +0000 Subject: [PATCH] ASSERT is unlikely. --- lib/lib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lib.h b/lib/lib.h index 6ed45a9a..125deaca 100644 --- a/lib/lib.h +++ b/lib/lib.h @@ -57,7 +57,7 @@ void log_fork(void); #ifdef DEBUG void assert_failed(char *assertion, char *file, int line) NONRET; -#define ASSERT(x) do { if (!(x)) assert_failed(#x, __FILE__, __LINE__); } while(0) +#define ASSERT(x) do { if (unlikely(!(x))) assert_failed(#x, __FILE__, __LINE__); } while(0) #else void assert_failed(void) NONRET; #define ASSERT(x) do { if (__builtin_constant_p(x) && !(x)) assert_failed(); } while(0) -- 2.39.2