|
@@ -69,7 +69,7 @@ void assert_fail_impl();
|
|
|
#define ASSERT_OR_EXECUTE(_a_, _b_) \
|
|
#define ASSERT_OR_EXECUTE(_a_, _b_) \
|
|
|
do { \
|
|
do { \
|
|
|
ASSERT(_a_); \
|
|
ASSERT(_a_); \
|
|
|
- if (!(_a_)) { \
|
|
|
|
|
|
|
+ if (!(_a_)) [[unlikely]] { \
|
|
|
_b_ \
|
|
_b_ \
|
|
|
} \
|
|
} \
|
|
|
} while (0)
|
|
} while (0)
|
|
@@ -78,7 +78,7 @@ void assert_fail_impl();
|
|
|
#define ASSERT_OR_EXECUTE_MSG(_a_, _b_, ...) \
|
|
#define ASSERT_OR_EXECUTE_MSG(_a_, _b_, ...) \
|
|
|
do { \
|
|
do { \
|
|
|
ASSERT_MSG(_a_, __VA_ARGS__); \
|
|
ASSERT_MSG(_a_, __VA_ARGS__); \
|
|
|
- if (!(_a_)) { \
|
|
|
|
|
|
|
+ if (!(_a_)) [[unlikely]] { \
|
|
|
_b_ \
|
|
_b_ \
|
|
|
} \
|
|
} \
|
|
|
} while (0)
|
|
} while (0)
|