]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
libctf: don't warn about unused fp in ctf_assert
authorNick Alcock <nick.alcock@oracle.com>
Thu, 24 Apr 2025 12:46:08 +0000 (13:46 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Thu, 30 Oct 2025 14:27:42 +0000 (14:27 +0000)
When hash debugging is enabled and NDEBUG is not set, ctf_assert()
translates into a true assert().  Don't leave the fp parameter
unused in this case (which can cause compiler errors when -Werror
is also on).

libctf/ctf-impl.h

index 396d7b857ce8a36b9f0fe2e23f53f2c387d609f7..d0e1d15f4cb503d9db2a5a82ce424fa498641db7 100644 (file)
@@ -91,7 +91,7 @@ extern "C"
 
 #if defined (ENABLE_LIBCTF_HASH_DEBUGGING) && !defined (NDEBUG)
 #include <assert.h>
-#define ctf_assert(fp, expr) (assert (expr), 1)
+#define ctf_assert(fp, expr) (assert (expr), fp || 1)
 #else
 #define ctf_assert(fp, expr)                                           \
   _libctf_unlikely_ (ctf_assert_internal (fp, __FILE__, __LINE__,      \