@@ -691,7 +691,7 @@ bt_check_level_from_leftmost(BtreeCheckState *state, BtreeLevel level)
691691 state -> target = palloc_btree_page (state , state -> targetblock );
692692 state -> targetlsn = PageGetLSN (state -> target );
693693
694- opaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
694+ opaque = BTPageGetOpaque (state -> target );
695695
696696 if (P_IGNORE (opaque ))
697697 {
@@ -927,7 +927,7 @@ bt_recheck_sibling_links(BtreeCheckState *state,
927927 LockBuffer (lbuf , BT_READ );
928928 _bt_checkpage (state -> rel , lbuf );
929929 page = BufferGetPage (lbuf );
930- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
930+ opaque = BTPageGetOpaque (page );
931931 if (P_ISDELETED (opaque ))
932932 {
933933 /*
@@ -951,7 +951,7 @@ bt_recheck_sibling_links(BtreeCheckState *state,
951951 LockBuffer (newtargetbuf , BT_READ );
952952 _bt_checkpage (state -> rel , newtargetbuf );
953953 page = BufferGetPage (newtargetbuf );
954- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
954+ opaque = BTPageGetOpaque (page );
955955 /* btpo_prev_from_target may have changed; update it */
956956 btpo_prev_from_target = opaque -> btpo_prev ;
957957 }
@@ -1049,7 +1049,7 @@ bt_target_page_check(BtreeCheckState *state)
10491049 OffsetNumber max ;
10501050 BTPageOpaque topaque ;
10511051
1052- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1052+ topaque = BTPageGetOpaque (state -> target );
10531053 max = PageGetMaxOffsetNumber (state -> target );
10541054
10551055 elog (DEBUG2 , "verifying %u items on %s block %u" , max ,
@@ -1478,7 +1478,7 @@ bt_target_page_check(BtreeCheckState *state)
14781478 /* Get fresh copy of target page */
14791479 state -> target = palloc_btree_page (state , state -> targetblock );
14801480 /* Note that we deliberately do not update target LSN */
1481- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1481+ topaque = BTPageGetOpaque (state -> target );
14821482
14831483 /*
14841484 * All !readonly checks now performed; just return
@@ -1552,7 +1552,7 @@ bt_right_page_check_scankey(BtreeCheckState *state)
15521552 OffsetNumber nline ;
15531553
15541554 /* Determine target's next block number */
1555- opaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1555+ opaque = BTPageGetOpaque (state -> target );
15561556
15571557 /* If target is already rightmost, no right sibling; nothing to do here */
15581558 if (P_RIGHTMOST (opaque ))
@@ -1588,7 +1588,7 @@ bt_right_page_check_scankey(BtreeCheckState *state)
15881588 CHECK_FOR_INTERRUPTS ();
15891589
15901590 rightpage = palloc_btree_page (state , targetnext );
1591- opaque = ( BTPageOpaque ) PageGetSpecialPointer (rightpage );
1591+ opaque = BTPageGetOpaque (rightpage );
15921592
15931593 if (!P_IGNORE (opaque ) || P_RIGHTMOST (opaque ))
15941594 break ;
@@ -1893,7 +1893,7 @@ bt_child_highkey_check(BtreeCheckState *state,
18931893 else
18941894 page = palloc_btree_page (state , blkno );
18951895
1896- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
1896+ opaque = BTPageGetOpaque (page );
18971897
18981898 /* The first page we visit at the level should be leftmost */
18991899 if (first && !BlockNumberIsValid (state -> prevrightlink ) && !P_LEFTMOST (opaque ))
@@ -1971,7 +1971,7 @@ bt_child_highkey_check(BtreeCheckState *state,
19711971 else
19721972 pivotkey_offset = target_downlinkoffnum ;
19731973
1974- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
1974+ topaque = BTPageGetOpaque (state -> target );
19751975
19761976 if (!offset_is_negative_infinity (topaque , pivotkey_offset ))
19771977 {
@@ -2128,9 +2128,9 @@ bt_child_check(BtreeCheckState *state, BTScanInsert targetkey,
21282128 * Check all items, rather than checking just the first and trusting that
21292129 * the operator class obeys the transitive law.
21302130 */
2131- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
2131+ topaque = BTPageGetOpaque (state -> target );
21322132 child = palloc_btree_page (state , childblock );
2133- copaque = ( BTPageOpaque ) PageGetSpecialPointer (child );
2133+ copaque = BTPageGetOpaque (child );
21342134 maxoffset = PageGetMaxOffsetNumber (child );
21352135
21362136 /*
@@ -2235,7 +2235,7 @@ static void
22352235bt_downlink_missing_check (BtreeCheckState * state , bool rightsplit ,
22362236 BlockNumber blkno , Page page )
22372237{
2238- BTPageOpaque opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
2238+ BTPageOpaque opaque = BTPageGetOpaque (page );
22392239 ItemId itemid ;
22402240 IndexTuple itup ;
22412241 Page child ;
@@ -2319,7 +2319,7 @@ bt_downlink_missing_check(BtreeCheckState *state, bool rightsplit,
23192319 CHECK_FOR_INTERRUPTS ();
23202320
23212321 child = palloc_btree_page (state , childblk );
2322- copaque = ( BTPageOpaque ) PageGetSpecialPointer (child );
2322+ copaque = BTPageGetOpaque (child );
23232323
23242324 if (P_ISLEAF (copaque ))
23252325 break ;
@@ -2780,7 +2780,7 @@ invariant_l_offset(BtreeCheckState *state, BTScanInsert key,
27802780 bool nonpivot ;
27812781
27822782 ritup = (IndexTuple ) PageGetItem (state -> target , itemid );
2783- topaque = ( BTPageOpaque ) PageGetSpecialPointer (state -> target );
2783+ topaque = BTPageGetOpaque (state -> target );
27842784 nonpivot = P_ISLEAF (topaque ) && upperbound >= P_FIRSTDATAKEY (topaque );
27852785
27862786 /* Get number of keys + heap TID for item to the right */
@@ -2895,7 +2895,7 @@ invariant_l_nontarget_offset(BtreeCheckState *state, BTScanInsert key,
28952895 bool nonpivot ;
28962896
28972897 child = (IndexTuple ) PageGetItem (nontarget , itemid );
2898- copaque = ( BTPageOpaque ) PageGetSpecialPointer (nontarget );
2898+ copaque = BTPageGetOpaque (nontarget );
28992899 nonpivot = P_ISLEAF (copaque ) && upperbound >= P_FIRSTDATAKEY (copaque );
29002900
29012901 /* Get number of keys + heap TID for child/non-target item */
@@ -2954,7 +2954,7 @@ palloc_btree_page(BtreeCheckState *state, BlockNumber blocknum)
29542954 memcpy (page , BufferGetPage (buffer ), BLCKSZ );
29552955 UnlockReleaseBuffer (buffer );
29562956
2957- opaque = ( BTPageOpaque ) PageGetSpecialPointer (page );
2957+ opaque = BTPageGetOpaque (page );
29582958
29592959 if (P_ISMETA (opaque ) && blocknum != BTREE_METAPAGE )
29602960 ereport (ERROR ,
0 commit comments