aboutsummaryrefslogtreecommitdiff
path: root/src/include/c.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/c.h')
-rw-r--r--src/include/c.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/include/c.h b/src/include/c.h
index 7c5ac8642ac..d38788ec799 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -582,7 +582,7 @@ typedef NameData *Name;
#define AssertArg(condition) assert(condition)
#define AssertState(condition) assert(condition)
-#else /* USE_ASSERT_CHECKING && FRONTEND */
+#else /* USE_ASSERT_CHECKING && !FRONTEND */
/*
* Trap
@@ -619,6 +619,10 @@ typedef NameData *Name;
#define AssertState(condition) \
Trap(!(condition), "BadState")
+extern void ExceptionalCondition(const char *conditionName,
+ const char *errorType,
+ const char *fileName, int lineNumber) __attribute__((noreturn));
+
#endif /* USE_ASSERT_CHECKING && !FRONTEND */