Mark ItemPointer arguments as const throughout
authorPeter Eisentraut <peter@eisentraut.org>
Thu, 30 Oct 2025 13:10:39 +0000 (14:10 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Thu, 30 Oct 2025 13:12:06 +0000 (14:12 +0100)
commite1ac846f3d2836dcfa0ad15310e28d0a0b495500
tree5f05b8bf3fc955335ae27c37c64037eda9f8bac9
parenta27c40bfe8ab1834c45d657844df3a84cbb292ac
Mark ItemPointer arguments as const throughout

This is a follow up 991295f.  I searched over src/ and made all
ItemPointer arguments as const as much as possible.

Note: We cut out from the original patch the pieces that would have
created incompatibilities in the index or table AM APIs.  Those could
be considered separately.

Author: Chao Li <li.evan.chao@gmail.com>
Discussion: https://www.postgresql.org/message-id/CAEoWx2nBaypg16Z5ciHuKw66pk850RFWw9ACS2DqqJ_AkKeRsw%40mail.gmail.com
25 files changed:
src/backend/access/common/tidstore.c
src/backend/access/hash/hashsort.c
src/backend/access/heap/heapam.c
src/backend/access/nbtree/nbtdedup.c
src/backend/access/nbtree/nbtsearch.c
src/backend/access/nbtree/nbtsort.c
src/backend/access/nbtree/nbtsplitloc.c
src/backend/access/spgist/spgdoinsert.c
src/backend/access/spgist/spgutils.c
src/backend/access/spgist/spgvacuum.c
src/backend/catalog/indexing.c
src/backend/executor/execIndexing.c
src/backend/storage/lmgr/predicate.c
src/backend/utils/adt/tid.c
src/backend/utils/sort/tuplesortvariants.c
src/include/access/hash.h
src/include/access/heapam.h
src/include/access/nbtree.h
src/include/access/spgist_private.h
src/include/access/tidstore.h
src/include/catalog/index.h
src/include/catalog/indexing.h
src/include/executor/executor.h
src/include/storage/predicate.h
src/include/utils/tuplesort.h