From 005207cfd6bd75baeef6527249cfcb55192de32b Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Thu, 26 Apr 2018 22:05:36 +0200 Subject: [PATCH] Remove a warning in release mode. --- m-buffer.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/m-buffer.h b/m-buffer.h index 8c4c0768..44138109 100644 --- a/m-buffer.h +++ b/m-buffer.h @@ -628,6 +628,9 @@ M_C(name, _init)(buffer_t v, size_t size) \ */ #define QUEUEI_SPSC_DEF(arg) QUEUEI_SPSC_DEF2 arg +#ifdef NDEBUG +#define QUEUEI_SPSC_CONTRACT(table) do { } while (0) +#else #define QUEUEI_SPSC_CONTRACT(table) do { \ assert (table != NULL); \ unsigned long long _r = atomic_load(&table->consoIdx); \ @@ -637,6 +640,7 @@ M_C(name, _init)(buffer_t v, size_t size) \ assert (_r > _w || _w-_r <= table->size); \ assert (M_POWEROF2_P(table->size)); \ } while (0) +#endif #define QUEUEI_SPSC_DEF2(name, type, policy, oplist, buffer_t) \ \