[PATCH v1] remove redundant check of item pointer

Поиск
Список
Период
Сортировка
От Junwang Zhao
Тема [PATCH v1] remove redundant check of item pointer
Дата
Msg-id 20220427120400.65649-1-zhjwpku@gmail.com
обсуждение исходный текст
Ответы Re: [PATCH v1] remove redundant check of item pointer
Список pgsql-hackers
In function ItemPointerEquals, the ItemPointerGetBlockNumber
already checked the ItemPointer if valid, there is no need
to check it again in ItemPointerGetOffset, so use
ItemPointerGetOffsetNumberNoCheck instead.

Signed-off-by: Junwang Zhao <zhjwpku@gmail.com>
---
 src/backend/storage/page/itemptr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/backend/storage/page/itemptr.c b/src/backend/storage/page/itemptr.c
index 9011337aa8..61ad727b1d 100644
--- a/src/backend/storage/page/itemptr.c
+++ b/src/backend/storage/page/itemptr.c
@@ -37,8 +37,8 @@ ItemPointerEquals(ItemPointer pointer1, ItemPointer pointer2)
 
     if (ItemPointerGetBlockNumber(pointer1) ==
         ItemPointerGetBlockNumber(pointer2) &&
-        ItemPointerGetOffsetNumber(pointer1) ==
-        ItemPointerGetOffsetNumber(pointer2))
+        ItemPointerGetOffsetNumberNoCheck(pointer1) ==
+        ItemPointerGetOffsetNumberNoCheck(pointer2))
         return true;
     else
         return false;
-- 
2.33.0




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: bogus: logical replication rows/cols combinations
Следующее
От: vignesh C
Дата:
Сообщение: Re: Skipping schema changes in publication