From 0db1e6261480b5c01720cd92c407ac02ead31835 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Wed, 1 Mar 2017 00:25:51 +0300 Subject: [PATCH] Define GC_ASSERT(x) as C assert(x) for external clients of gc_inline.h * include/gc_inline.h [!GC_ASSERT && !NDEBUG] (GC_ASSERT): Define as assert(x); include assert.h. --- include/gc_inline.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/gc_inline.h b/include/gc_inline.h index 71f9f90..177ab00 100644 --- a/include/gc_inline.h +++ b/include/gc_inline.h @@ -39,7 +39,12 @@ #endif /* __GNUC__ */ #ifndef GC_ASSERT -# define GC_ASSERT(expr) /* empty */ +# ifdef NDEBUG +# define GC_ASSERT(expr) /* empty */ +# else +# include +# define GC_ASSERT(expr) assert(expr) +# endif #endif #ifndef GC_PREFETCH_FOR_WRITE -- 2.7.4