diff options
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/utils/error/assert.c | 7 | ||||
-rw-r--r-- | src/backend/utils/error/elog.c | 8 |
2 files changed, 2 insertions, 13 deletions
diff --git a/src/backend/utils/error/assert.c b/src/backend/utils/error/assert.c index ad548239f24..2908abe8520 100644 --- a/src/backend/utils/error/assert.c +++ b/src/backend/utils/error/assert.c @@ -21,11 +21,8 @@ /* * ExceptionalCondition - Handles the failure of an Assert() - * - * Note: this can't actually return, but we declare it as returning int - * because the TrapMacro() macro might get wonky otherwise. */ -int +void ExceptionalCondition(const char *conditionName, const char *errorType, const char *fileName, @@ -55,6 +52,4 @@ ExceptionalCondition(const char *conditionName, #endif abort(); - - return 0; } diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index 239ac19882d..65c28a75080 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -1507,15 +1507,9 @@ pg_re_throw(void) errfinish(0); } - /* We mustn't return... */ + /* Doesn't return ... */ ExceptionalCondition("pg_re_throw tried to return", "FailedAssertion", __FILE__, __LINE__); - - /* - * Since ExceptionalCondition isn't declared noreturn because of - * TrapMacro(), we need this to keep gcc from complaining. - */ - abort(); } |