summaryrefslogtreecommitdiff
path: root/linker/linker_debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'linker/linker_debug.h')
-rw-r--r--linker/linker_debug.h7
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 { \