From: Tom Lane Date: Sun, 17 Mar 2024 21:54:45 +0000 (-0400) Subject: Mark hash_corrupted() as pg_attribute_noreturn. X-Git-Tag: REL_17_BETA1~614 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33f13168ccd6e65bf0b3959a7e894449e8b6cb36;p=thirdparty%2Fpostgresql.git Mark hash_corrupted() as pg_attribute_noreturn. Coverity started complaining about this after cc5ef90ed. The code's not really different from before, but might as well clarify its intent. --- diff --git a/src/backend/utils/hash/dynahash.c b/src/backend/utils/hash/dynahash.c index 4080833df0f..145e058fe67 100644 --- a/src/backend/utils/hash/dynahash.c +++ b/src/backend/utils/hash/dynahash.c @@ -272,7 +272,7 @@ static HASHBUCKET get_hash_entry(HTAB *hashp, int freelist_idx); static void hdefault(HTAB *hashp); static int choose_nelem_alloc(Size entrysize); static bool init_htab(HTAB *hashp, long nelem); -static void hash_corrupted(HTAB *hashp); +static void hash_corrupted(HTAB *hashp) pg_attribute_noreturn(); static uint32 hash_initial_lookup(HTAB *hashp, uint32 hashvalue, HASHBUCKET **bucketptr); static long next_pow2_long(long num);