]> granicus.if.org Git - postgresql/commitdiff
Remove useless bms_copy step in RelationGetIndexAttrBitmap.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 21 Jan 2019 23:33:32 +0000 (18:33 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 21 Jan 2019 23:33:41 +0000 (18:33 -0500)
Seems to be from a bad case of copy-and-paste-itis in commit 665d1fad9.
It wouldn't be quite so annoying if it didn't contradict the comment
half a dozen lines above.

David Rowley

Discussion: https://postgr.es/m/CAKJS1f95Dyf8Qkdz4W+PbCmT-HTb54tkqUCC8isa2RVgSJ_pXQ@mail.gmail.com

src/backend/utils/cache/relcache.c

index 007aaf801b90d070e40f84b287a2f47c17bc8d50..6ee06210087540da31d1204e77e3b4c16ba1a470 100644 (file)
@@ -4840,7 +4840,7 @@ restart:
                case INDEX_ATTR_BITMAP_KEY:
                        return uindexattrs;
                case INDEX_ATTR_BITMAP_PRIMARY_KEY:
-                       return bms_copy(relation->rd_pkattr);
+                       return pkindexattrs;
                case INDEX_ATTR_BITMAP_IDENTITY_KEY:
                        return idindexattrs;
                default: