summaryrefslogtreecommitdiff
path: root/src/libs/utils/qtcassert.h
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2019-01-05 22:29:40 +0200
committerOrgad Shaneh <orgads@gmail.com>2019-01-07 13:04:37 +0000
commit034c514c3afca55f42863b1fd60563fda676ec7d (patch)
tree1f26e740ecae595440517820d50a50e8e6fc07ee /src/libs/utils/qtcassert.h
parentdbe08fda37291f9e5f2a6d9b30db2c414e9376d9 (diff)
downloadqt-creator-034c514c3afca55f42863b1fd60563fda676ec7d.tar.gz
QTC_ASSERT: Enclose conditions with Q_LIKELY
Change-Id: I330f87c7a28747a7430c45a59ff010c891d071f0 Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/libs/utils/qtcassert.h')
-rw-r--r--src/libs/utils/qtcassert.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libs/utils/qtcassert.h b/src/libs/utils/qtcassert.h
index bf4b28ba4d..8fa9d4de11 100644
--- a/src/libs/utils/qtcassert.h
+++ b/src/libs/utils/qtcassert.h
@@ -37,6 +37,6 @@ namespace Utils { QTCREATOR_UTILS_EXPORT void writeAssertLocation(const char *ms
// The 'do {...} while (0)' idiom is not used for the main block here to be
// able to use 'break' and 'continue' as 'actions'.
-#define QTC_ASSERT(cond, action) if (cond) {} else { QTC_ASSERT_STRING(#cond); action; } do {} while (0)
-#define QTC_CHECK(cond) if (cond) {} else { QTC_ASSERT_STRING(#cond); } do {} while (0)
-#define QTC_GUARD(cond) ((cond) ? true : (QTC_ASSERT_STRING(#cond), false))
+#define QTC_ASSERT(cond, action) if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); action; } do {} while (0)
+#define QTC_CHECK(cond) if (Q_LIKELY(cond)) {} else { QTC_ASSERT_STRING(#cond); } do {} while (0)
+#define QTC_GUARD(cond) ((Q_LIKELY(cond)) ? true : (QTC_ASSERT_STRING(#cond), false))