diff options
Diffstat (limited to 'src/include/access/ginblock.h')
-rw-r--r-- | src/include/access/ginblock.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/include/access/ginblock.h b/src/include/access/ginblock.h index a3fb0560ddf..438912c6a0d 100644 --- a/src/include/access/ginblock.h +++ b/src/include/access/ginblock.h @@ -132,10 +132,17 @@ typedef struct GinMetaPageData * to avoid Asserts, since sometimes the ip_posid isn't "valid" */ #define GinItemPointerGetBlockNumber(pointer) \ - BlockIdGetBlockNumber(&(pointer)->ip_blkid) + (ItemPointerGetBlockNumberNoCheck(pointer)) #define GinItemPointerGetOffsetNumber(pointer) \ - ((pointer)->ip_posid) + (ItemPointerGetOffsetNumberNoCheck(pointer)) + +#define GinItemPointerSetBlockNumber(pointer, blkno) \ + (ItemPointerSetBlockNumber((pointer), (blkno))) + +#define GinItemPointerSetOffsetNumber(pointer, offnum) \ + (ItemPointerSetOffsetNumber((pointer), (offnum))) + /* * Special-case item pointer values needed by the GIN search logic. |