Proper DEBUG flag

This commit is contained in:
Romain Goyet
2015-08-04 22:45:08 +02:00
parent f2863c6889
commit 96c2ad4228
4 changed files with 19 additions and 21 deletions

View File

@@ -3,10 +3,10 @@
#include "private/macros.h"
#ifdef NDEBUG
#define assert(e) ((void)0)
#else
#ifdef DEBUG
#define assert(e) ((void) ((e) ? ((void)0) : __assert(#e, __FILE__, __LINE__)))
#else
#define assert(e) ((void)0)
#endif
LIBA_BEGIN_DECLS

View File

@@ -1,12 +1,6 @@
#include <assert.h>
#include <stdlib.h>
#ifdef NDEBUG
#define assert(e) ((void)0)
#else
#define assert(e) ((void) ((e) ? ((void)0) : __assert(#e, __FILE__, __LINE__)))
#endif
void __assert(const char * expression, const char * file, int line) {
abort();
}