@@ -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{
7272GinBtreeData btree ;
7373GinBtreeStack * stack ;
7474Buffer buffer ;
7575Page page ;
7676
7777/* Descend to the leftmost leaf page */
78- stack = ginScanBeginPostingTree (& btree ,index ,rootPostingTree , snapshot );
78+ stack = ginScanBeginPostingTree (& btree ,index ,rootPostingTree );
7979buffer = stack -> buffer ;
8080
8181IncrBufferRefCount (buffer );/* prevent unpin in freeGinBtreeStack */
@@ -244,8 +244,7 @@ collectMatchBitmap(GinBtreeData *btree, GinBtreeStack *stack,
244244PredicateLockPage (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)
344343ginPrepareEntryScan (& btreeEntry ,entry -> attnum ,
345344entry -> queryKey ,entry -> queryCategory ,
346345ginstate );
347- stackEntry = ginFindLeafPage (& btreeEntry , true, false, snapshot );
346+ stackEntry = ginFindLeafPage (& btreeEntry , true, false);
348347page = BufferGetPage (stackEntry -> buffer );
349348
350349/* ginFindLeafPage() will have already checked snapshot age. */
@@ -419,7 +418,7 @@ startScanEntry(GinState *ginstate, GinScanEntry entry, Snapshot snapshot)
419418needUnlock = false;
420419
421420stack = ginScanBeginPostingTree (& entry -> btree ,ginstate -> index ,
422- rootPostingTree , snapshot );
421+ rootPostingTree );
423422entry -> 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{
657656Page page ;
658657int i ;
@@ -697,7 +696,7 @@ entryLoadMoreItems(GinState *ginstate, GinScanEntry entry,
697696OffsetNumberNext (GinItemPointerGetOffsetNumber (& advancePast )));
698697}
699698entry -> 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. */
703702entry -> 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{
812811Assert (!entry -> isFinished );
813812
@@ -938,7 +937,7 @@ entryGetItem(GinState *ginstate, GinScanEntry entry,
938937/* If we've processed the current batch, load more items */
939938while (entry -> offset >=entry -> nlist )
940939{
941- entryLoadMoreItems (ginstate ,entry ,advancePast , snapshot );
940+ entryLoadMoreItems (ginstate ,entry ,advancePast );
942941
943942if (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{
994993ItemPointerData minItem ;
995994ItemPointerData curPageLossy ;
@@ -1036,7 +1035,7 @@ keyGetItem(GinState *ginstate, MemoryContext tempCtx, GinScanKey key,
10361035 */
10371036if (ginCompareItemPointers (& entry -> curItem ,& advancePast ) <=0 )
10381037{
1039- entryGetItem (ginstate ,entry ,advancePast , snapshot );
1038+ entryGetItem (ginstate ,entry ,advancePast );
10401039if (entry -> isFinished )
10411040continue ;
10421041}
@@ -1111,7 +1110,7 @@ keyGetItem(GinState *ginstate, MemoryContext tempCtx, GinScanKey key,
11111110
11121111if (ginCompareItemPointers (& entry -> curItem ,& advancePast ) <=0 )
11131112{
1114- entryGetItem (ginstate ,entry ,advancePast , snapshot );
1113+ entryGetItem (ginstate ,entry ,advancePast );
11151114if (entry -> isFinished )
11161115continue ;
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
13401338if (key -> isFinished )
13411339return false;