Made sure that none of the EXTRACHECKS_BUG_ON(), EXTRACHECKS_WARN_ON()
authorbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Wed, 13 Jan 2010 13:13:03 +0000 (13:13 +0000)
committerbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Wed, 13 Jan 2010 13:13:03 +0000 (13:13 +0000)
or EXTRACHECKS_WARN_ON_ONCE() macros trigger a compiler warning about an
empty controlled statement in a release or perf build.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1458 d57e44dd-8a1f-0410-8b47-8ef2f437770f

scst/include/scst_debug.h

index 9cdcaac..a206114 100644 (file)
@@ -75,9 +75,9 @@
 #define EXTRACHECKS_WARN_ON(a)         WARN_ON(a)
 #define EXTRACHECKS_WARN_ON_ONCE(a)    WARN_ON_ONCE(a)
 #else
-#define EXTRACHECKS_BUG_ON(a)
-#define EXTRACHECKS_WARN_ON(a)
-#define EXTRACHECKS_WARN_ON_ONCE(a)
+#define EXTRACHECKS_BUG_ON(a)          do { } while (0)
+#define EXTRACHECKS_WARN_ON(a)         do { } while (0)
+#define EXTRACHECKS_WARN_ON_ONCE(a)    do { } while (0)
 #endif
 
 #define TRACE_NULL           0x00000000