diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2019-01-05 22:29:40 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2019-01-07 13:04:37 +0000 |
commit | 034c514c3afca55f42863b1fd60563fda676ec7d (patch) | |
tree | 1f26e740ecae595440517820d50a50e8e6fc07ee /src/libs/utils/qtcassert.h | |
parent | dbe08fda37291f9e5f2a6d9b30db2c414e9376d9 (diff) | |
download | qt-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.h | 6 |
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)) |