amd: fix empty-body issues
authorEric Engestrom <eric.engestrom@intel.com>
Mon, 28 Oct 2019 23:47:48 +0000 (23:47 +0000)
committerEric Engestrom <eric.engestrom@intel.com>
Fri, 27 Dec 2019 22:09:00 +0000 (22:09 +0000)
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Fixes: 8d43e2b2ded0fe3c82d4 ("meson: add -Werror=empty-body to disallow `if(x);`")
Reviewed-By: Timur Kristóf <timur.kristof@gmail.com>
src/amd/addrlib/src/core/addrcommon.h
src/amd/common/ac_debug.c
src/amd/compiler/aco_ir.h
src/amd/vulkan/radv_private.h

index 4c919678804ec2aaa9d55e67405db1e20b4595b9..f2f8c6a038511432ddbe120da8d1a13c6b63cef7 100644 (file)
@@ -68,7 +68,7 @@
         #define ADDR_DBG_BREAK()    { __debugbreak(); }
     #endif
 #else
-    #define ADDR_DBG_BREAK()
+    #define ADDR_DBG_BREAK() do {} while(0)
 #endif
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 #define ADDRDPF 1 ? (void)0 : (void)
 
-#define ADDR_PRNT(a)
+#define ADDR_PRNT(a) do {} while(0)
 
-#define ADDR_DBG_BREAK()
+#define ADDR_DBG_BREAK() do {} while(0)
 
-#define ADDR_INFO(cond, a)
+#define ADDR_INFO(cond, a) do {} while(0)
 
-#define ADDR_WARN(cond, a)
+#define ADDR_WARN(cond, a) do {} while(0)
 
-#define ADDR_EXIT(cond, a)
+#define ADDR_EXIT(cond, a) do {} while(0)
 
 #endif // DEBUG
 ////////////////////////////////////////////////////////////////////////////////////////////////////
index 36a01fd8bf7d7eabb46ab625d583537cc0cf16d3..77c0e0aa790cd13046d8d7e23ae0ebed06941cce 100644 (file)
@@ -28,7 +28,7 @@
 #include <memcheck.h>
 #define VG(x) x
 #else
-#define VG(x)
+#define VG(x) ((void)0)
 #endif
 
 #include <inttypes.h>
index bc71a95641aa8220a3ed39b7b2dc05c235b3a682..82309ba8e384fa4ddb7b4a6600d03da65400d538 100644 (file)
@@ -1240,7 +1240,7 @@ bool validate_ra(Program* program, const struct radv_nir_compiler_options *optio
 #ifndef NDEBUG
 void perfwarn(bool cond, const char *msg, Instruction *instr=NULL);
 #else
-#define perfwarn(program, cond, msg, ...)
+#define perfwarn(program, cond, msg, ...) do {} while(0)
 #endif
 
 void aco_print_instr(Instruction *instr, FILE *output);
index 1be61679d8ae6e2d16447dfc0775d254392bfb44..01a2533b33e461fa67703c787e6d54b172262dac 100644 (file)
@@ -270,7 +270,7 @@ void radv_logi_v(const char *format, va_list va);
                                fprintf(stderr, "%s:%d ASSERT: %s\n", __FILE__, __LINE__, #x); \
                })
 #else
-#define radv_assert(x)
+#define radv_assert(x) do {} while(0)
 #endif
 
 #define stub_return(v)                                 \