@@ -691,7 +691,7 @@ bt_check_level_from_leftmost(BtreeCheckState *state, BtreeLevel level)
691
691
state -> target = palloc_btree_page (state , state -> targetblock );
692
692
state -> targetlsn = PageGetLSN (state -> target );
693
693
694
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
694
+ opaque = BTPageGetOpaque (state -> target );
695
695
696
696
if (P_IGNORE (opaque ))
697
697
{
@@ -927,7 +927,7 @@ bt_recheck_sibling_links(BtreeCheckState *state,
927
927
LockBuffer (lbuf , BT_READ );
928
928
_bt_checkpage (state -> rel , lbuf );
929
929
page = BufferGetPage (lbuf );
930
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
930
+ opaque = BTPageGetOpaque (page );
931
931
if (P_ISDELETED (opaque ))
932
932
{
933
933
/*
@@ -951,7 +951,7 @@ bt_recheck_sibling_links(BtreeCheckState *state,
951
951
LockBuffer (newtargetbuf , BT_READ );
952
952
_bt_checkpage (state -> rel , newtargetbuf );
953
953
page = BufferGetPage (newtargetbuf );
954
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
954
+ opaque = BTPageGetOpaque (page );
955
955
/* btpo_prev_from_target may have changed; update it */
956
956
btpo_prev_from_target = opaque -> btpo_prev ;
957
957
}
@@ -1049,7 +1049,7 @@ bt_target_page_check(BtreeCheckState *state)
1049
1049
OffsetNumber max ;
1050
1050
BTPageOpaque topaque ;
1051
1051
1052
- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1052
+ topaque = BTPageGetOpaque (state -> target );
1053
1053
max = PageGetMaxOffsetNumber (state -> target );
1054
1054
1055
1055
elog (DEBUG2 , "verifying %u items on %s block %u" , max ,
@@ -1478,7 +1478,7 @@ bt_target_page_check(BtreeCheckState *state)
1478
1478
/* Get fresh copy of target page */
1479
1479
state -> target = palloc_btree_page (state , state -> targetblock );
1480
1480
/* Note that we deliberately do not update target LSN */
1481
- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1481
+ topaque = BTPageGetOpaque (state -> target );
1482
1482
1483
1483
/*
1484
1484
* All !readonly checks now performed; just return
@@ -1552,7 +1552,7 @@ bt_right_page_check_scankey(BtreeCheckState *state)
1552
1552
OffsetNumber nline ;
1553
1553
1554
1554
/* Determine target's next block number */
1555
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1555
+ opaque = BTPageGetOpaque (state -> target );
1556
1556
1557
1557
/* If target is already rightmost, no right sibling; nothing to do here */
1558
1558
if (P_RIGHTMOST (opaque ))
@@ -1588,7 +1588,7 @@ bt_right_page_check_scankey(BtreeCheckState *state)
1588
1588
CHECK_FOR_INTERRUPTS ();
1589
1589
1590
1590
rightpage = palloc_btree_page (state , targetnext );
1591
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (rightpage );
1591
+ opaque = BTPageGetOpaque (rightpage );
1592
1592
1593
1593
if (!P_IGNORE (opaque ) || P_RIGHTMOST (opaque ))
1594
1594
break ;
@@ -1893,7 +1893,7 @@ bt_child_highkey_check(BtreeCheckState *state,
1893
1893
else
1894
1894
page = palloc_btree_page (state , blkno );
1895
1895
1896
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
1896
+ opaque = BTPageGetOpaque (page );
1897
1897
1898
1898
/* The first page we visit at the level should be leftmost */
1899
1899
if (first && !BlockNumberIsValid (state -> prevrightlink ) && !P_LEFTMOST (opaque ))
@@ -1971,7 +1971,7 @@ bt_child_highkey_check(BtreeCheckState *state,
1971
1971
else
1972
1972
pivotkey_offset = target_downlinkoffnum ;
1973
1973
1974
- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1974
+ topaque = BTPageGetOpaque (state -> target );
1975
1975
1976
1976
if (!offset_is_negative_infinity (topaque , pivotkey_offset ))
1977
1977
{
@@ -2128,9 +2128,9 @@ bt_child_check(BtreeCheckState *state, BTScanInsert targetkey,
2128
2128
* Check all items, rather than checking just the first and trusting that
2129
2129
* the operator class obeys the transitive law.
2130
2130
*/
2131
- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
2131
+ topaque = BTPageGetOpaque (state -> target );
2132
2132
child = palloc_btree_page (state , childblock );
2133
- copaque = ( BTPageOpaque ) PageGetSpecialPointer (child );
2133
+ copaque = BTPageGetOpaque (child );
2134
2134
maxoffset = PageGetMaxOffsetNumber (child );
2135
2135
2136
2136
/*
@@ -2235,7 +2235,7 @@ static void
2235
2235
bt_downlink_missing_check (BtreeCheckState * state , bool rightsplit ,
2236
2236
BlockNumber blkno , Page page )
2237
2237
{
2238
- BTPageOpaque opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
2238
+ BTPageOpaque opaque = BTPageGetOpaque (page );
2239
2239
ItemId itemid ;
2240
2240
IndexTuple itup ;
2241
2241
Page child ;
@@ -2319,7 +2319,7 @@ bt_downlink_missing_check(BtreeCheckState *state, bool rightsplit,
2319
2319
CHECK_FOR_INTERRUPTS ();
2320
2320
2321
2321
child = palloc_btree_page (state , childblk );
2322
- copaque = ( BTPageOpaque ) PageGetSpecialPointer (child );
2322
+ copaque = BTPageGetOpaque (child );
2323
2323
2324
2324
if (P_ISLEAF (copaque ))
2325
2325
break ;
@@ -2780,7 +2780,7 @@ invariant_l_offset(BtreeCheckState *state, BTScanInsert key,
2780
2780
bool nonpivot ;
2781
2781
2782
2782
ritup = (IndexTuple ) PageGetItem (state -> target , itemid );
2783
- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
2783
+ topaque = BTPageGetOpaque (state -> target );
2784
2784
nonpivot = P_ISLEAF (topaque ) && upperbound >= P_FIRSTDATAKEY (topaque );
2785
2785
2786
2786
/* Get number of keys + heap TID for item to the right */
@@ -2895,7 +2895,7 @@ invariant_l_nontarget_offset(BtreeCheckState *state, BTScanInsert key,
2895
2895
bool nonpivot ;
2896
2896
2897
2897
child = (IndexTuple ) PageGetItem (nontarget , itemid );
2898
- copaque = ( BTPageOpaque ) PageGetSpecialPointer (nontarget );
2898
+ copaque = BTPageGetOpaque (nontarget );
2899
2899
nonpivot = P_ISLEAF (copaque ) && upperbound >= P_FIRSTDATAKEY (copaque );
2900
2900
2901
2901
/* Get number of keys + heap TID for child/non-target item */
@@ -2954,7 +2954,7 @@ palloc_btree_page(BtreeCheckState *state, BlockNumber blocknum)
2954
2954
memcpy (page , BufferGetPage (buffer ), BLCKSZ );
2955
2955
UnlockReleaseBuffer (buffer );
2956
2956
2957
- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
2957
+ opaque = BTPageGetOpaque (page );
2958
2958
2959
2959
if (P_ISMETA (opaque ) && blocknum != BTREE_METAPAGE )
2960
2960
ereport (ERROR ,
0 commit comments