Second ivl_assert patch

This patch adds a do/while around the conditional
This commit is contained in:
Cary R 2010-11-02 10:34:12 -08:00 committed by Stephen Williams
parent 5dd67d8571
commit 2d83955182
1 changed files with 8 additions and 6 deletions

View File

@ -23,11 +23,13 @@
# include <cstdlib>
#define ivl_assert(tok, expression) \
do { \
if (! (expression)) { \
cerr << (tok).get_fileline() << ": assert: " \
<< __FILE__ << ":" << __LINE__ \
<< ": failed assertion " << #expression << endl; \
abort(); \
}
} \
} while (0)
#endif