]> git.proxmox.com Git - mirror_zfs.git/commitdiff
libspl: ASSERT*: mark arguments as used
authorнаб <nabijaczleweli@nabijaczleweli.xyz>
Sun, 12 Dec 2021 14:14:00 +0000 (15:14 +0100)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 23 Dec 2021 17:35:47 +0000 (09:35 -0800)
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #12844

include/os/freebsd/spl/sys/debug.h
include/os/linux/spl/sys/debug.h
lib/libspl/include/assert.h

index 1f820bc3345f6766fa2ece33b145e65d6c121e9f..6a0c2fe07965064cb7b14757bfe58bd022265b71 100644 (file)
@@ -133,14 +133,14 @@ void spl_dumpstack(void);
  */
 #ifdef NDEBUG
 
-#define        ASSERT(x)               ((void)0)
-#define        ASSERT3B(x,y,z)         ((void)0)
-#define        ASSERT3S(x,y,z)         ((void)0)
-#define        ASSERT3U(x,y,z)         ((void)0)
-#define        ASSERT3P(x,y,z)         ((void)0)
-#define        ASSERT0(x)              ((void)0)
-#define        IMPLY(A, B)             ((void)0)
-#define        EQUIV(A, B)             ((void)0)
+#define        ASSERT(x)               ((void)sizeof(x))
+#define        ASSERT3B(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3S(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3U(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3P(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT0(x)              ((void)sizeof(x))
+#define        IMPLY(A, B)             ((void)sizeof(A), (void)sizeof(B))
+#define        EQUIV(A, B)             ((void)sizeof(A), (void)sizeof(B))
 
 /*
  * Debugging enabled (--enable-debug)
index dc6b85eebff7d960f47057b14d4d985d9412c021..e3cbf62d13027ecf88837f795f681812393a6884 100644 (file)
@@ -133,14 +133,14 @@ void spl_dumpstack(void);
  */
 #ifdef NDEBUG
 
-#define        ASSERT(x)               ((void)0)
-#define        ASSERT3B(x,y,z)         ((void)0)
-#define        ASSERT3S(x,y,z)         ((void)0)
-#define        ASSERT3U(x,y,z)         ((void)0)
-#define        ASSERT3P(x,y,z)         ((void)0)
-#define        ASSERT0(x)              ((void)0)
-#define        IMPLY(A, B)             ((void)0)
-#define        EQUIV(A, B)             ((void)0)
+#define        ASSERT(x)               ((void)sizeof(x))
+#define        ASSERT3B(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3S(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3U(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT3P(x,y,z)         ((void)sizeof(x), (void)sizeof(z))
+#define        ASSERT0(x)              ((void)sizeof(x))
+#define        IMPLY(A, B)             ((void)sizeof(A), (void)sizeof(B))
+#define        EQUIV(A, B)             ((void)sizeof(A), (void)sizeof(B))
 
 /*
  * Debugging enabled (--enable-debug)
index 84dbccdc4a1297f3f6b01ea8ca8732a7bee4fda9..2a6e8a1e4e4f60ab7803aa289fb781866ce02ceb 100644 (file)
@@ -120,15 +120,15 @@ do {                                                                      \
        __compile_time_assertion__ ## y[(x) ? 1 : -1]
 
 #ifdef NDEBUG
-#define        ASSERT3B(x, y, z)       ((void)0)
-#define        ASSERT3S(x, y, z)       ((void)0)
-#define        ASSERT3U(x, y, z)       ((void)0)
-#define        ASSERT3P(x, y, z)       ((void)0)
-#define        ASSERT0(x)              ((void)0)
-#define        ASSERT(x)               ((void)0)
-#define        assert(x)               ((void)0)
-#define        IMPLY(A, B)             ((void)0)
-#define        EQUIV(A, B)             ((void)0)
+#define        ASSERT3B(x, y, z)       ((void) sizeof (x), (void) sizeof (z))
+#define        ASSERT3S(x, y, z)       ((void) sizeof (x), (void) sizeof (z))
+#define        ASSERT3U(x, y, z)       ((void) sizeof (x), (void) sizeof (z))
+#define        ASSERT3P(x, y, z)       ((void) sizeof (x), (void) sizeof (z))
+#define        ASSERT0(x)              ((void) sizeof (x))
+#define        ASSERT(x)               ((void) sizeof (x))
+#define        assert(x)               ((void) sizeof (x))
+#define        IMPLY(A, B)             ((void) sizeof (A), (void) sizeof (B))
+#define        EQUIV(A, B)             ((void) sizeof (A), (void) sizeof (B))
 #else
 #define        ASSERT3B        VERIFY3B
 #define        ASSERT3S        VERIFY3S