diff options
author | Michal Schmidt <mschmidt@redhat.com> | 2012-01-17 12:05:33 +0100 |
---|---|---|
committer | Michal Schmidt <mschmidt@redhat.com> | 2012-01-17 12:34:53 +0100 |
commit | b7f336383dc8ba58f720adb4c1d218348bf57e54 (patch) | |
tree | 525625511aacebb21dea18cf3156cd0c6c8c7dc5 /src/macro.h | |
parent | 2b7dec8661029fd531b3818ca5a5470fa038751c (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.h | 8 |
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) \ |