Remove extra prefetch iterator setup for Bitmap Table Scan

1a0da347a7 replaced Bitmap Table Scan's separate private and
shared bitmap iterators with a unified iterator. It accidentally set up
the prefetch iterator twice for non-parallel bitmap table scans. Remove
the extra set up call to tbm_begin_iterate().
pull/194/head
Melanie Plageman 9 months ago
parent 754c610e13
commit 2128cebcdb
  1. 9
      src/backend/executor/nodeBitmapHeapscan.c

@ -105,15 +105,6 @@ BitmapHeapNext(BitmapHeapScanState *node)
elog(ERROR, "unrecognized result from subplan");
node->tbm = tbm;
#ifdef USE_PREFETCH
if (node->prefetch_maximum > 0)
node->prefetch_iterator =
tbm_begin_iterate(node->tbm, dsa,
pstate ?
pstate->prefetch_iterator :
InvalidDsaPointer);
#endif /* USE_PREFETCH */
}
else if (BitmapShouldInitializeSharedState(pstate))
{

Loading…
Cancel
Save