summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension/refcount.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdimension/dimension/refcount.h')
-rw-r--r--libdimension/dimension/refcount.h9
1 files changed, 1 insertions, 8 deletions
diff --git a/libdimension/dimension/refcount.h b/libdimension/dimension/refcount.h
index 337147f..d0f688e 100644
--- a/libdimension/dimension/refcount.h
+++ b/libdimension/dimension/refcount.h
@@ -33,11 +33,4 @@
* Increment a reference count.
* @param[in,out] object The reference-counted object to acquire.
*/
-#define DMNSN_INCREF(object) \
- do { \
- /* Suppress "address will always evaluate to true" warning */ \
- void *testptr = (object); \
- if (testptr) { \
- ++(object)->DMNSN_REFCOUNT_FIELD; \
- } \
- } while (0)
+#define DMNSN_INCREF(object) (++(object)->DMNSN_REFCOUNT_FIELD)