improved assert macro

This commit is contained in:
ceriel 1992-03-20 13:43:10 +00:00
parent 66edad8a3b
commit d5a7a50c11

View File

@ -7,10 +7,10 @@
#ifdef DEBUG
#ifdef __STDC__
#define assert(exp) (exp || _BadAssertion(__FILE__, __LINE__, #exp))
#define assert(exp) ((exp) || _BadAssertion(__FILE__, __LINE__, #exp))
#else
/* Note: this macro uses parameter substitution inside strings */
#define assert(exp) (exp || _BadAssertion(__FILE__, __LINE__, "exp"))
#define assert(exp) ((exp) || _BadAssertion(__FILE__, __LINE__, "exp"))
#endif
#else
#define assert(exp) (1)