@@ -67,15 +67,15 @@ moveRightIfItNeeded(GinBtreeData *btree, GinBtreeStack *stack, Snapshot snapshot
6767 */
6868static void
6969scanPostingTree (Relation index , GinScanEntry scanEntry ,
70- BlockNumber rootPostingTree , Snapshot snapshot )
70+ BlockNumber rootPostingTree )
7171{
7272 GinBtreeData btree ;
7373 GinBtreeStack * stack ;
7474 Buffer buffer ;
7575 Page page ;
7676
7777 /* Descend to the leftmost leaf page */
78- stack = ginScanBeginPostingTree (& btree , index , rootPostingTree , snapshot );
78+ stack = ginScanBeginPostingTree (& btree , index , rootPostingTree );
7979 buffer = stack -> buffer ;
8080
8181 IncrBufferRefCount (buffer ); /* prevent unpin in freeGinBtreeStack */
@@ -244,8 +244,7 @@ collectMatchBitmap(GinBtreeData *btree, GinBtreeStack *stack,
244244 PredicateLockPage (btree -> index , rootPostingTree , snapshot );
245245
246246 /* Collect all the TIDs in this entry's posting tree */
247- scanPostingTree (btree -> index , scanEntry , rootPostingTree ,
248- snapshot );
247+ scanPostingTree (btree -> index , scanEntry , rootPostingTree );
249248
250249 /*
251250 * We lock again the entry page and while it was unlocked insert
@@ -344,7 +343,7 @@ startScanEntry(GinState *ginstate, GinScanEntry entry, Snapshot snapshot)
344343 ginPrepareEntryScan (& btreeEntry , entry -> attnum ,
345344 entry -> queryKey , entry -> queryCategory ,
346345 ginstate );
347- stackEntry = ginFindLeafPage (& btreeEntry , true, false, snapshot );
346+ stackEntry = ginFindLeafPage (& btreeEntry , true, false);
348347 page = BufferGetPage (stackEntry -> buffer );
349348
350349 /* ginFindLeafPage() will have already checked snapshot age. */
@@ -419,7 +418,7 @@ startScanEntry(GinState *ginstate, GinScanEntry entry, Snapshot snapshot)
419418 needUnlock = false;
420419
421420 stack = ginScanBeginPostingTree (& entry -> btree , ginstate -> index ,
422- rootPostingTree , snapshot );
421+ rootPostingTree );
423422 entry -> buffer = stack -> buffer ;
424423
425424 /*
@@ -652,7 +651,7 @@ startScan(IndexScanDesc scan)
652651 */
653652static void
654653entryLoadMoreItems (GinState * ginstate , GinScanEntry entry ,
655- ItemPointerData advancePast , Snapshot snapshot )
654+ ItemPointerData advancePast )
656655{
657656 Page page ;
658657 int i ;
@@ -697,7 +696,7 @@ entryLoadMoreItems(GinState *ginstate, GinScanEntry entry,
697696 OffsetNumberNext (GinItemPointerGetOffsetNumber (& advancePast )));
698697 }
699698 entry -> btree .fullScan = false;
700- stack = ginFindLeafPage (& entry -> btree , true, false, snapshot );
699+ stack = ginFindLeafPage (& entry -> btree , true, false);
701700
702701 /* we don't need the stack, just the buffer. */
703702 entry -> buffer = stack -> buffer ;
@@ -807,7 +806,7 @@ entryLoadMoreItems(GinState *ginstate, GinScanEntry entry,
807806 */
808807static void
809808entryGetItem (GinState * ginstate , GinScanEntry entry ,
810- ItemPointerData advancePast , Snapshot snapshot )
809+ ItemPointerData advancePast )
811810{
812811 Assert (!entry -> isFinished );
813812
@@ -938,7 +937,7 @@ entryGetItem(GinState *ginstate, GinScanEntry entry,
938937 /* If we've processed the current batch, load more items */
939938 while (entry -> offset >= entry -> nlist )
940939 {
941- entryLoadMoreItems (ginstate , entry , advancePast , snapshot );
940+ entryLoadMoreItems (ginstate , entry , advancePast );
942941
943942 if (entry -> isFinished )
944943 {
@@ -989,7 +988,7 @@ entryGetItem(GinState *ginstate, GinScanEntry entry,
989988 */
990989static void
991990keyGetItem (GinState * ginstate , MemoryContext tempCtx , GinScanKey key ,
992- ItemPointerData advancePast , Snapshot snapshot )
991+ ItemPointerData advancePast )
993992{
994993 ItemPointerData minItem ;
995994 ItemPointerData curPageLossy ;
@@ -1036,7 +1035,7 @@ keyGetItem(GinState *ginstate, MemoryContext tempCtx, GinScanKey key,
10361035 */
10371036 if (ginCompareItemPointers (& entry -> curItem , & advancePast ) <= 0 )
10381037 {
1039- entryGetItem (ginstate , entry , advancePast , snapshot );
1038+ entryGetItem (ginstate , entry , advancePast );
10401039 if (entry -> isFinished )
10411040 continue ;
10421041 }
@@ -1111,7 +1110,7 @@ keyGetItem(GinState *ginstate, MemoryContext tempCtx, GinScanKey key,
11111110
11121111 if (ginCompareItemPointers (& entry -> curItem , & advancePast ) <= 0 )
11131112 {
1114- entryGetItem (ginstate , entry , advancePast , snapshot );
1113+ entryGetItem (ginstate , entry , advancePast );
11151114 if (entry -> isFinished )
11161115 continue ;
11171116 }
@@ -1334,8 +1333,7 @@ scanGetItem(IndexScanDesc scan, ItemPointerData advancePast,
13341333 }
13351334
13361335 /* Fetch the next item for this key that is > advancePast. */
1337- keyGetItem (& so -> ginstate , so -> tempCtx , key , advancePast ,
1338- scan -> xs_snapshot );
1336+ keyGetItem (& so -> ginstate , so -> tempCtx , key , advancePast );
13391337
13401338 if (key -> isFinished )
13411339 return false;
0 commit comments