]> granicus.if.org Git - postgresql/commitdiff
Remove unused variable in statext_mcv_serialize()
authorTomas Vondra <tomas.vondra@postgresql.org>
Fri, 5 Jul 2019 16:06:02 +0000 (18:06 +0200)
committerTomas Vondra <tomas.vondra@postgresql.org>
Fri, 5 Jul 2019 16:52:31 +0000 (18:52 +0200)
The itemlen variable used to be referenced in multiple places, but since
reworking the serialization code it's used only in one assert. Fixed by
removing the variable and calling the macro from the assert directly.

Backpatch to 12, where this code was introduced.

Reported-by: Jeff Janes
Discussion: https://postgr.es/m/CAMkU=1zc_ovH9NZd_9ovuiEWkF9yX06URUDdXCmgDydf-bqB5A@mail.gmail.com

src/backend/statistics/mcv.c

index 136ebddc4603763ea72d78b7e6727e6769d6426f..913a72ff673563793cffc9991fa4b92c9fa09545 100644 (file)
@@ -911,10 +911,9 @@ statext_mcv_serialize(MCVList *mcvlist, VacAttrStats **stats)
        for (i = 0; i < mcvlist->nitems; i++)
        {
                MCVItem    *mcvitem = &mcvlist->items[i];
-               int                     itemlen = ITEM_SIZE(dim);
 
                /* don't write beyond the allocated space */
-               Assert(ptr <= (endptr - itemlen));
+               Assert(ptr <= (endptr - ITEM_SIZE(dim)));
 
                /* copy NULL and frequency flags into the serialized MCV */
                memcpy(ptr, mcvitem->isnull, sizeof(bool) * ndims);