Skip to content

Commit 3e6cf13

Browse files
committed
pathman: critical bugfix related to bitmapset usage
1 parent 859d155 commit 3e6cf13

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

contrib/pg_pathman/pg_pathman.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -552,18 +552,18 @@ change_varnos_in_restrinct_info(RestrictInfo *rinfo, change_varno_context *conte
552552
/* TODO: find some elegant way to do this */
553553
if (bms_is_member(context->old_varno, rinfo->clause_relids))
554554
{
555-
bms_del_member(rinfo->clause_relids, context->old_varno);
556-
bms_add_member(rinfo->clause_relids, context->new_varno);
555+
rinfo->clause_relids = bms_del_member(rinfo->clause_relids, context->old_varno);
556+
rinfo->clause_relids = bms_add_member(rinfo->clause_relids, context->new_varno);
557557
}
558558
if (bms_is_member(context->old_varno, rinfo->left_relids))
559559
{
560-
bms_del_member(rinfo->left_relids, context->old_varno);
561-
bms_add_member(rinfo->left_relids, context->new_varno);
560+
rinfo->left_relids = bms_del_member(rinfo->left_relids, context->old_varno);
561+
rinfo->left_relids = bms_add_member(rinfo->left_relids, context->new_varno);
562562
}
563563
if (bms_is_member(context->old_varno, rinfo->right_relids))
564564
{
565-
bms_del_member(rinfo->right_relids, context->old_varno);
566-
bms_add_member(rinfo->right_relids, context->new_varno);
565+
rinfo->right_relids = bms_del_member(rinfo->right_relids, context->old_varno);
566+
rinfo->right_relids = bms_add_member(rinfo->right_relids, context->new_varno);
567567
}
568568
}
569569

0 commit comments

Comments
 (0)