Merge pull request #4230 from citusdata/do_not_copy

Do not copy bit map set unnecessarily
pull/4225/head^2
Önder Kalacı 2020-10-09 18:29:26 +02:00 committed by GitHub
commit 93764a3782
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -1343,10 +1343,10 @@ static bool
RelationInfoContainsOnlyRecurringTuples(PlannerInfo *plannerInfo,
RelOptInfo *relationInfo)
{
Relids relids = bms_copy(relationInfo->relids);
Relids relids = relationInfo->relids;
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];
@ -1382,10 +1382,10 @@ static bool
RelationInfoContainsRecurringTuples(PlannerInfo *plannerInfo, RelOptInfo *relationInfo,
RecurringTuplesType *recurType)
{
Relids relids = bms_copy(relationInfo->relids);
Relids relids = relationInfo->relids;
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];