X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Furcu%2Fdebug.h;h=1920a7dd4f0a61c69ecd416c767d8ef9db73bb1d;hb=2a27e9319bacc9bc98f38afb7e4f050601ab979b;hp=327bd92331088d2bf29df45d85c329109100dad6;hpb=6893800a4d1cc14dff0395ddcd660a5138db183d;p=userspace-rcu.git diff --git a/include/urcu/debug.h b/include/urcu/debug.h index 327bd92..1920a7d 100644 --- a/include/urcu/debug.h +++ b/include/urcu/debug.h @@ -21,10 +21,18 @@ #include -#ifdef DEBUG_RCU -#define urcu_assert(...) assert(__VA_ARGS__) +#include + +#if defined(DEBUG_RCU) || defined(CONFIG_RCU_DEBUG) +# define urcu_assert_debug(...) assert(__VA_ARGS__) #else -#define urcu_assert(...) +# define urcu_assert_debug(...) #endif +/* + * For backward compatibility reasons, this file must expose the urcu_assert() + * macro. + */ +#define urcu_assert(_cond) urcu_assert_debug(_cond) + #endif /* _URCU_DEBUG_H */