diff options
Diffstat (limited to 'src/backend/access/gin/ginpostinglist.c')
-rw-r--r-- | src/backend/access/gin/ginpostinglist.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/access/gin/ginpostinglist.c b/src/backend/access/gin/ginpostinglist.c index 4c4110d54b1..9d68a980722 100644 --- a/src/backend/access/gin/ginpostinglist.c +++ b/src/backend/access/gin/ginpostinglist.c @@ -298,9 +298,10 @@ ginPostingListDecodeAllSegments(GinPostingList *segment, int len, int *ndecoded_ } /* copy the first item */ + Assert(OffsetNumberIsValid(ItemPointerGetOffsetNumber(&segment->first))); + Assert(ndecoded == 0 || ginCompareItemPointers(&segment->first, &result[ndecoded - 1]) > 0); result[ndecoded] = segment->first; ndecoded++; - Assert(OffsetNumberIsValid(ItemPointerGetOffsetNumber(&segment->first))); val = itemptr_to_uint64(&segment->first); ptr = segment->bytes; |