diff options
Diffstat (limited to 'src/backend/optimizer/plan/subselect.c')
-rw-r--r-- | src/backend/optimizer/plan/subselect.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c index 5296bb04359..b9e123d8e63 100644 --- a/src/backend/optimizer/plan/subselect.c +++ b/src/backend/optimizer/plan/subselect.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/optimizer/plan/subselect.c,v 1.105 2006/04/22 01:25:59 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/optimizer/plan/subselect.c,v 1.106 2006/04/28 20:57:49 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1248,8 +1248,6 @@ SS_make_initplan_from_plan(PlannerInfo *root, Plan *plan, List *saved_initplan = PlannerInitPlan; SubPlan *node; Param *prm; - Bitmapset *tmpset; - int paramid; /* * Set up for a new level of subquery. This is just to keep @@ -1280,18 +1278,9 @@ SS_make_initplan_from_plan(PlannerInfo *root, Plan *plan, PlannerInitPlan = lappend(PlannerInitPlan, node); /* - * Make parParam list of params that current query level will pass to this - * child plan. (In current usage there probably aren't any.) + * The node can't have any inputs (since it's an initplan), so the + * parParam and args lists remain empty. */ - tmpset = bms_copy(plan->extParam); - while ((paramid = bms_first_member(tmpset)) >= 0) - { - PlannerParamItem *pitem = list_nth(PlannerParamList, paramid); - - if (pitem->abslevel == PlannerQueryLevel) - node->parParam = lappend_int(node->parParam, paramid); - } - bms_free(tmpset); /* * Make a Param that will be the subplan's output. |