From 7ebe0608aef2f9ee2b95cb0ed581b2f619709ce5 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Mon, 29 Jun 2020 16:03:38 +0200 Subject: [PATCH] Define _init_new method only if NEW method has not been disabled --- m-i-shared.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/m-i-shared.h b/m-i-shared.h index 9123bff2..a3df6d59 100644 --- a/m-i-shared.h +++ b/m-i-shared.h @@ -122,7 +122,9 @@ *ptr = M_C(name, _init_set)(shared); \ } \ \ - M_IF_METHOD2(INIT, NEW, oplist)( \ + M_IF_DISABLED_METHOD(NEW, oplist) \ + ( /* Nothing to do */, M_IF_METHOD(INIT, oplist) \ + ( \ static inline M_C(name,_t) \ M_C(name, _init_new)(void) \ { \ @@ -135,7 +137,8 @@ atomic_init (&ptr->M_C(name, _cpt), 1); \ return ptr; \ } \ - , /* End of INIT/NEW */) \ + , /* End of INIT */) \ + /* End of NEW */) \ \ static inline void \ M_C(name, _clear)(M_C(name,_t) shared) \