Commit 381d4b70 authored by Alvaro Herrera's avatar Alvaro Herrera

Clean up c.h / postgres.h after Assert() move

Per Tom
parent 5766228b
...@@ -582,7 +582,7 @@ typedef NameData *Name; ...@@ -582,7 +582,7 @@ typedef NameData *Name;
#define AssertArg(condition) assert(condition) #define AssertArg(condition) assert(condition)
#define AssertState(condition) assert(condition) #define AssertState(condition) assert(condition)
#else /* USE_ASSERT_CHECKING && FRONTEND */ #else /* USE_ASSERT_CHECKING && !FRONTEND */
/* /*
* Trap * Trap
...@@ -619,6 +619,10 @@ typedef NameData *Name; ...@@ -619,6 +619,10 @@ typedef NameData *Name;
#define AssertState(condition) \ #define AssertState(condition) \
Trap(!(condition), "BadState") Trap(!(condition), "BadState")
extern void ExceptionalCondition(const char *conditionName,
const char *errorType,
const char *fileName, int lineNumber) __attribute__((noreturn));
#endif /* USE_ASSERT_CHECKING && !FRONTEND */ #endif /* USE_ASSERT_CHECKING && !FRONTEND */
......
...@@ -638,10 +638,10 @@ extern Datum Float8GetDatum(float8 X); ...@@ -638,10 +638,10 @@ extern Datum Float8GetDatum(float8 X);
* ---------------------------------------------------------------- * ----------------------------------------------------------------
*/ */
/*
* This declaration supports the assertion-related macros in c.h. This is here
* because that file doesn't have PGDLLIMPORT in the right place.
*/
extern PGDLLIMPORT bool assert_enabled; extern PGDLLIMPORT bool assert_enabled;
extern void ExceptionalCondition(const char *conditionName,
const char *errorType,
const char *fileName, int lineNumber) __attribute__((noreturn));
#endif /* POSTGRES_H */ #endif /* POSTGRES_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment