From: Martin Mares Date: Thu, 12 Jun 2003 21:37:13 +0000 (+0000) Subject: ASSERT is unlikely. X-Git-Tag: holmes-import~1251 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=2c6ed18513ac6ba6b4877f314e5c20070f4e0637;p=libucw.git ASSERT is unlikely. --- 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)