Remove useless bms_copy step in RelationGetIndexAttrBitmap.
authorTom Lane <[email protected]>
Mon, 21 Jan 2019 23:33:32 +0000 (18:33 -0500)
committerTom Lane <[email protected]>
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: