diff options
Diffstat (limited to 'linker/linker_debug.h')
-rw-r--r-- | linker/linker_debug.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/linker/linker_debug.h b/linker/linker_debug.h index 51f8d4c18..17c6986f0 100644 --- a/linker/linker_debug.h +++ b/linker/linker_debug.h @@ -58,6 +58,13 @@ __LIBC_HIDDEN__ extern int g_ld_debug_verbosity; +#define CHECK(predicate) { \ + if (!(predicate)) { \ + __libc_fatal("%s:%d: %s CHECK '" #predicate "' failed", \ + __FILE__, __LINE__, __FUNCTION__); \ + } \ + } + #if LINKER_DEBUG_TO_LOG #define _PRINTVF(v, x...) \ do { \ |