summaryrefslogtreecommitdiff
path: root/src/macro.h
diff options
context:
space:
mode:
authorMichal Schmidt <mschmidt@redhat.com>2012-01-17 12:05:33 +0100
committerMichal Schmidt <mschmidt@redhat.com>2012-01-17 12:34:53 +0100
commitb7f336383dc8ba58f720adb4c1d218348bf57e54 (patch)
tree525625511aacebb21dea18cf3156cd0c6c8c7dc5 /src/macro.h
parent2b7dec8661029fd531b3818ca5a5470fa038751c (diff)
log: make asserts cheaper
On my x86_64 this shrinks the size of .text by 53 KB (7 %).
Diffstat (limited to 'src/macro.h')
-rw-r--r--src/macro.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/macro.h b/src/macro.h
index 3f30aa7892..58de001f26 100644
--- a/src/macro.h
+++ b/src/macro.h
@@ -91,9 +91,7 @@ static inline size_t ALIGN_TO(size_t l, size_t ali) {
#define assert_se(expr) \
do { \
if (_unlikely_(!(expr))) \
- log_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
- "Assertion '%s' failed at %s:%u, function %s(). Aborting.", \
- #expr , __FILE__, __LINE__, __PRETTY_FUNCTION__); \
+ log_assert_failed(#expr, __FILE__, __LINE__, __PRETTY_FUNCTION__); \
} while (false) \
/* We override the glibc assert() here. */
@@ -106,9 +104,7 @@ static inline size_t ALIGN_TO(size_t l, size_t ali) {
#define assert_not_reached(t) \
do { \
- log_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
- "Code should not be reached '%s' at %s:%u, function %s(). Aborting.", \
- t, __FILE__, __LINE__, __PRETTY_FUNCTION__); \
+ log_assert_failed_unreachable(t, __FILE__, __LINE__, __PRETTY_FUNCTION__); \
} while (false)
#define assert_cc(expr) \