Skip to content

Commit d82a1d5

Browse files
committed
This is the patch replace offnum++ by OffsetNumberNext, to be
consistent. OffsetNumberNext() has some casting that makes it useful. Fujii Masao
1 parent a61b246 commit d82a1d5

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/backend/access/heap/pruneheap.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $PostgreSQL: pgsql/src/backend/access/heap/pruneheap.c,v 1.11 2008/05/12 16:06:09 alvherre Exp $
11+
* $PostgreSQL: pgsql/src/backend/access/heap/pruneheap.c,v 1.12 2008/05/13 15:44:08 momjian Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -792,7 +792,7 @@ heap_get_root_tuples(Page page, OffsetNumber *root_offsets)
792792
MemSet(root_offsets, 0, MaxHeapTuplesPerPage * sizeof(OffsetNumber));
793793

794794
maxoff = PageGetMaxOffsetNumber(page);
795-
for (offnum = FirstOffsetNumber; offnum <= maxoff; offnum++)
795+
for (offnum = FirstOffsetNumber; offnum <= maxoff; offnum = OffsetNumberNext(offnum))
796796
{
797797
ItemId lp = PageGetItemId(page, offnum);
798798
HeapTupleHeader htup;

src/backend/executor/nodeBitmapHeapscan.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
*
2323
* IDENTIFICATION
24-
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.27 2008/05/12 00:00:49 alvherre Exp $
24+
* $PostgreSQL: pgsql/src/backend/executor/nodeBitmapHeapscan.c,v 1.28 2008/05/13 15:44:08 momjian Exp $
2525
*
2626
*-------------------------------------------------------------------------
2727
*/
@@ -302,7 +302,7 @@ bitgetpage(HeapScanDesc scan, TBMIterateResult *tbmres)
302302
OffsetNumber maxoff = PageGetMaxOffsetNumber(dp);
303303
OffsetNumber offnum;
304304

305-
for (offnum = FirstOffsetNumber; offnum <= maxoff; offnum++)
305+
for (offnum = FirstOffsetNumber; offnum <= maxoff; offnum = OffsetNumberNext(offnum))
306306
{
307307
ItemId lp;
308308
HeapTupleData loctup;

src/backend/storage/page/bufpage.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $PostgreSQL: pgsql/src/backend/storage/page/bufpage.c,v 1.78 2008/02/10 20:39:08 tgl Exp $
11+
* $PostgreSQL: pgsql/src/backend/storage/page/bufpage.c,v 1.79 2008/05/13 15:44:08 momjian Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -533,7 +533,7 @@ PageGetHeapFreeSpace(Page page)
533533
* Since this is just a hint, we must confirm that there is
534534
* indeed a free line pointer
535535
*/
536-
for (offnum = FirstOffsetNumber; offnum <= nline; offnum++)
536+
for (offnum = FirstOffsetNumber; offnum <= nline; offnum = OffsetNumberNext(offnum))
537537
{
538538
ItemId lp = PageGetItemId(page, offnum);
539539

@@ -736,7 +736,7 @@ PageIndexMultiDelete(Page page, OffsetNumber *itemnos, int nitems)
736736
totallen = 0;
737737
nused = 0;
738738
nextitm = 0;
739-
for (offnum = 1; offnum <= nline; offnum++)
739+
for (offnum = FirstOffsetNumber; offnum <= nline; offnum = OffsetNumberNext(offnum))
740740
{
741741
lp = PageGetItemId(page, offnum);
742742
Assert(ItemIdHasStorage(lp));

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy