Skip to content

Commit 3479a0f

Browse files
committed
const-qualify ItemPointer comparison functions
Add const qualifiers to ItemPointerEquals() and ItemPointerCompare(). This will allow further changes up the stack. It also complements commit aeb767c, as we now have all of itemptr.h appropriately const-qualified. Author: Chao Li <[email protected]> Discussion: https://www.postgresql.org/message-id/flat/CAEoWx2nBaypg16Z5ciHuKw66pk850RFWw9ACS2DqqJ_AkKeRsw@mail.gmail.com
1 parent e2cf524 commit 3479a0f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/backend/storage/page/itemptr.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ StaticAssertDecl(sizeof(ItemPointerData) == 3 * sizeof(uint16),
3232
* Asserts that the disk item pointers are both valid!
3333
*/
3434
bool
35-
ItemPointerEquals(ItemPointer pointer1, ItemPointer pointer2)
35+
ItemPointerEquals(const ItemPointerData *pointer1, const ItemPointerData *pointer2)
3636
{
3737
if (ItemPointerGetBlockNumber(pointer1) ==
3838
ItemPointerGetBlockNumber(pointer2) &&
@@ -48,7 +48,7 @@ ItemPointerEquals(ItemPointer pointer1, ItemPointer pointer2)
4848
* Generic btree-style comparison for item pointers.
4949
*/
5050
int32
51-
ItemPointerCompare(ItemPointer arg1, ItemPointer arg2)
51+
ItemPointerCompare(const ItemPointerData *arg1, const ItemPointerData *arg2)
5252
{
5353
/*
5454
* Use ItemPointerGet{Offset,Block}NumberNoCheck to avoid asserting

src/include/storage/itemptr.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@ ItemPointerSetMovedPartitions(ItemPointerData *pointer)
217217
* ----------------
218218
*/
219219

220-
extern bool ItemPointerEquals(ItemPointer pointer1, ItemPointer pointer2);
221-
extern int32 ItemPointerCompare(ItemPointer arg1, ItemPointer arg2);
220+
extern bool ItemPointerEquals(const ItemPointerData *pointer1, const ItemPointerData *pointer2);
221+
extern int32 ItemPointerCompare(const ItemPointerData *arg1, const ItemPointerData *arg2);
222222
extern void ItemPointerInc(ItemPointer pointer);
223223
extern void ItemPointerDec(ItemPointer pointer);
224224

0 commit comments

Comments
 (0)