summaryrefslogtreecommitdiff
path: root/src/libs/utils/qtcassert.h
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2008-12-09 16:18:28 +0100
committerhjk <qtc-committer@nokia.com>2008-12-09 16:18:28 +0100
commit18b3d258641ccf8d1a763ede3ea45b279c76e834 (patch)
tree4cdd4952f21c0dbbd753f9bc6196bddb3d3fca2a /src/libs/utils/qtcassert.h
parent4a552ead9ff84e77e9bbdb107b97432777a648d8 (diff)
downloadqt-creator-18b3d258641ccf8d1a763ede3ea45b279c76e834.tar.gz
some QTC_ASSERT polishing
Diffstat (limited to 'src/libs/utils/qtcassert.h')
-rw-r--r--src/libs/utils/qtcassert.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libs/utils/qtcassert.h b/src/libs/utils/qtcassert.h
index d05be20df8..f75d225f6e 100644
--- a/src/libs/utils/qtcassert.h
+++ b/src/libs/utils/qtcassert.h
@@ -36,13 +36,11 @@
#include <QtCore/QDebug>
-#ifdef Q_OS_UNIX
+// we do not use the 'do {...} while (0)' idiom here to be able to use
+// 'break' and 'continue' as 'actions'.
+
#define QTC_ASSERT(cond, action) \
if(cond){}else{qDebug()<<"ASSERTION"<<#cond<<"FAILED"<<__FILE__<<__LINE__;action;}
-#else
-#define QTC_ASSERT(cond, action) \
- if(cond){}else{qDebug()<<"ASSERTION"<<#cond<<"FAILED";action;}
-#endif
#endif // QTC_ASSERT_H