Fix erroneous -Werror=missing-braces on old GCC.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 25 Dec 2023 04:36:33 +0000 (23:36 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 25 Dec 2023 04:36:33 +0000 (23:36 -0500)
In the same spirit as 5e0c761d0 and some earlier commits,
suppress a chorus of buildfarm warnings about braces in
these initializers.

Richard Guo

Discussion: https://postgr.es/m/CAMbWs48GzM-Ff7vr=_CeqaXxFBB9UntqtaW1cjU8hOo62AbOOg@mail.gmail.com

src/common/blkreftable.c

index d0ecaa05ef25cde0879b9dbcd196f75cb1c7a569..7516c6b99f891841c454bc3dc344567d771aa4ed 100644 (file)
@@ -265,7 +265,7 @@ BlockRefTableSetLimitBlock(BlockRefTable *brtab,
                           BlockNumber limit_block)
 {
    BlockRefTableEntry *brtentry;
-   BlockRefTableKey key = {0}; /* make sure any padding is zero */
+   BlockRefTableKey key = {{0}};   /* make sure any padding is zero */
    bool        found;
 
    memcpy(&key.rlocator, rlocator, sizeof(RelFileLocator));
@@ -300,7 +300,7 @@ BlockRefTableMarkBlockModified(BlockRefTable *brtab,
                               BlockNumber blknum)
 {
    BlockRefTableEntry *brtentry;
-   BlockRefTableKey key = {0}; /* make sure any padding is zero */
+   BlockRefTableKey key = {{0}};   /* make sure any padding is zero */
    bool        found;
 #ifndef FRONTEND
    MemoryContext oldcontext = MemoryContextSwitchTo(brtab->mcxt);
@@ -340,7 +340,7 @@ BlockRefTableEntry *
 BlockRefTableGetEntry(BlockRefTable *brtab, const RelFileLocator *rlocator,
                      ForkNumber forknum, BlockNumber *limit_block)
 {
-   BlockRefTableKey key = {0}; /* make sure any padding is zero */
+   BlockRefTableKey key = {{0}};   /* make sure any padding is zero */
    BlockRefTableEntry *entry;
 
    Assert(limit_block != NULL);
@@ -517,7 +517,7 @@ WriteBlockRefTable(BlockRefTable *brtab,
        for (i = 0; i < brtab->hash->members; ++i)
        {
            BlockRefTableSerializedEntry *sentry = &sdata[i];
-           BlockRefTableKey key = {0}; /* make sure any padding is zero */
+           BlockRefTableKey key = {{0}};   /* make sure any padding is zero */
            unsigned    j;
 
            /* Write the serialized entry itself. */