Do not copy bms

pull/4230/head
Onder Kalaci 2020-10-09 16:41:36 +02:00
parent 0919d90cf8
commit e29aa51a87
1 changed files with 4 additions and 4 deletions

View File

@ -1343,10 +1343,10 @@ static bool
RelationInfoContainsOnlyRecurringTuples(PlannerInfo *plannerInfo, RelationInfoContainsOnlyRecurringTuples(PlannerInfo *plannerInfo,
RelOptInfo *relationInfo) RelOptInfo *relationInfo)
{ {
Relids relids = bms_copy(relationInfo->relids); Relids relids = relationInfo->relids;
int relationId = -1; int relationId = -1;
while ((relationId = bms_first_member(relids)) >= 0) while ((relationId = bms_next_member(relids, relationId)) >= 0)
{ {
RangeTblEntry *rangeTableEntry = plannerInfo->simple_rte_array[relationId]; RangeTblEntry *rangeTableEntry = plannerInfo->simple_rte_array[relationId];
@ -1382,10 +1382,10 @@ static bool
RelationInfoContainsRecurringTuples(PlannerInfo *plannerInfo, RelOptInfo *relationInfo, RelationInfoContainsRecurringTuples(PlannerInfo *plannerInfo, RelOptInfo *relationInfo,
RecurringTuplesType *recurType) RecurringTuplesType *recurType)
{ {
Relids relids = bms_copy(relationInfo->relids); Relids relids = relationInfo->relids;
int relationId = -1; int relationId = -1;
while ((relationId = bms_first_member(relids)) >= 0) while ((relationId = bms_next_member(relids, relationId)) >= 0)
{ {
RangeTblEntry *rangeTableEntry = plannerInfo->simple_rte_array[relationId]; RangeTblEntry *rangeTableEntry = plannerInfo->simple_rte_array[relationId];