From: Heikki Linnakangas Date: Tue, 14 Apr 2026 09:03:30 +0000 (+0300) Subject: Replace deprecated StaticAssertStmt() with StaticAssertDecl() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66ad764c8d517f59577d41ac3dad786729c9e10e;p=thirdparty%2Fpostgresql.git Replace deprecated StaticAssertStmt() with StaticAssertDecl() Commit 6f5ad00ab763 added another use of StaticAssertStmt(), but it was marked as deprecated in commit d50c86e74375. Author: Bertrand Drouvot Discussion: https://www.postgresql.org/message-id/adeNWH5pDawDvvR2@ip-10-97-1-34.eu-west-3.compute.internal --- diff --git a/src/backend/access/gin/ginutil.c b/src/backend/access/gin/ginutil.c index d3351fbe8a3..e7cba81d477 100644 --- a/src/backend/access/gin/ginutil.c +++ b/src/backend/access/gin/ginutil.c @@ -534,8 +534,11 @@ ginExtractEntries(GinState *ginstate, OffsetNumber attnum, /* * Create GinNullCategory representation. */ - StaticAssertStmt(GIN_CAT_NORM_KEY == 0, "Assuming GIN_CAT_NORM_KEY=0"); - categories = palloc0_array(GinNullCategory, nentries + (hasNull ? 1 : 0)); + { + /* palloc0 sets all entries to GIN_CAT_NORM_KEY */ + StaticAssertDecl(GIN_CAT_NORM_KEY == 0, "Assuming GIN_CAT_NORM_KEY == 0"); + categories = palloc0_array(GinNullCategory, nentries + (hasNull ? 1 : 0)); + } /* Put back a NULL entry, if there were any */ if (hasNull)