Force usage of assert() condition when NDEBUG is defined
[lttng-tools.git] / include / lttng / health-internal.h
index 80aa23fd549374e7cfb008b73c91e05c027d10e7..ceda0a8dd5b027321c514885ea6d4124e717b710 100644 (file)
@@ -9,7 +9,6 @@
  *
  */
 
-#include <assert.h>
 #include <common/compat/time.h>
 #include <pthread.h>
 #include <urcu/tls-compat.h>
@@ -69,12 +68,12 @@ extern DECLARE_URCU_TLS(struct health_state, health_state);
 /*
  * Update current counter by 1 to indicate that the thread entered or left a
  * blocking state caused by a poll(). If the counter's value is not an even
- * number (meaning a code execution flow), an assert() is raised.
+ * number (meaning a code execution flow), an LTTNG_ASSERT() is raised.
  */
 static inline void health_poll_entry(void)
 {
        /* Code MUST be in code execution state which is an even number. */
-       assert(!(uatomic_read(&URCU_TLS(health_state).current)
+       LTTNG_ASSERT(!(uatomic_read(&URCU_TLS(health_state).current)
                                & HEALTH_POLL_VALUE));
 
        uatomic_add(&URCU_TLS(health_state).current, HEALTH_POLL_VALUE);
@@ -82,13 +81,13 @@ static inline void health_poll_entry(void)
 
 /*
  * Update current counter by 1 indicating the exit of a poll or blocking call.
- * If the counter's value is not an odd number (a poll execution), an assert()
+ * If the counter's value is not an odd number (a poll execution), an LTTNG_ASSERT()
  * is raised.
  */
 static inline void health_poll_exit(void)
 {
        /* Code MUST be in poll execution state which is an odd number. */
-       assert(uatomic_read(&URCU_TLS(health_state).current)
+       LTTNG_ASSERT(uatomic_read(&URCU_TLS(health_state).current)
                                & HEALTH_POLL_VALUE);
 
        uatomic_add(&URCU_TLS(health_state).current, HEALTH_POLL_VALUE);
This page took 0.025571 seconds and 4 git commands to generate.