projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Force usage of assert() condition when NDEBUG is defined
[lttng-tools.git]
/
include
/
lttng
/
ref-internal.h
diff --git
a/include/lttng/ref-internal.h
b/include/lttng/ref-internal.h
index 5c17145e142075a1ead9efb4d73376d5ab2f5cc3..a02ae4cdc1229a627226e74991cebb49887b4820 100644
(file)
--- a/
include/lttng/ref-internal.h
+++ b/
include/lttng/ref-internal.h
@@
-10,7
+10,6
@@
*
*/
*
*/
-#include <assert.h>
typedef void (*lttng_release_func)(void *);
typedef void (*lttng_release_func)(void *);
@@
-22,7
+21,7
@@
struct lttng_ref {
static inline
void lttng_ref_init(struct lttng_ref *ref, lttng_release_func release)
{
static inline
void lttng_ref_init(struct lttng_ref *ref, lttng_release_func release)
{
-
assert
(ref);
+
LTTNG_ASSERT
(ref);
ref->count = 1;
ref->release = release;
}
ref->count = 1;
ref->release = release;
}
@@
-30,18
+29,18
@@
void lttng_ref_init(struct lttng_ref *ref, lttng_release_func release)
static inline
void lttng_ref_get(struct lttng_ref *ref)
{
static inline
void lttng_ref_get(struct lttng_ref *ref)
{
-
assert
(ref);
+
LTTNG_ASSERT
(ref);
ref->count++;
/* Overflow check. */
ref->count++;
/* Overflow check. */
-
assert
(ref->count);
+
LTTNG_ASSERT
(ref->count);
}
static inline
void lttng_ref_put(struct lttng_ref *ref)
{
}
static inline
void lttng_ref_put(struct lttng_ref *ref)
{
-
assert
(ref);
+
LTTNG_ASSERT
(ref);
/* Underflow check. */
/* Underflow check. */
-
assert
(ref->count);
+
LTTNG_ASSERT
(ref->count);
if (caa_unlikely((--ref->count) == 0)) {
ref->release(ref);
}
if (caa_unlikely((--ref->count) == 0)) {
ref->release(ref);
}
This page took
0.023465 seconds
and
4
git commands to generate.