diff options
Diffstat (limited to 'src/backend/optimizer/plan/createplan.c')
-rw-r--r-- | src/backend/optimizer/plan/createplan.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c index f461586e08c..404c6f593d7 100644 --- a/src/backend/optimizer/plan/createplan.c +++ b/src/backend/optimizer/plan/createplan.c @@ -4473,11 +4473,7 @@ make_material(Plan *lefttree) * materialize_finished_plan: stick a Material node atop a completed plan * * There are a couple of places where we want to attach a Material node - * after completion of subquery_planner(). This currently requires hackery. - * Since subquery_planner has already run SS_finalize_plan on the subplan - * tree, we have to kluge up parameter lists for the Material node. - * Possibly this could be fixed by postponing SS_finalize_plan processing - * until setrefs.c is run? + * after completion of subquery_planner(), without any MaterialPath path. */ Plan * materialize_finished_plan(Plan *subplan) @@ -4498,10 +4494,6 @@ materialize_finished_plan(Plan *subplan) matplan->plan_rows = subplan->plan_rows; matplan->plan_width = subplan->plan_width; - /* parameter kluge --- see comments above */ - matplan->extParam = bms_copy(subplan->extParam); - matplan->allParam = bms_copy(subplan->allParam); - return matplan; } |