diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index 75d93c08db2f8b77a42b77094570b0dad066ef38..b1554cb8390373a64c4c57b25a1cecc9201fb51d 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -1758,19 +1758,6 @@ grouping_planner(PlannerInfo *root, bool inheritance_update, } } - /* - * Likewise for any partial paths, although this case is simpler, since - * we don't track the cheapest path. - */ - foreach(lc, current_rel->partial_pathlist) - { - Path *subpath = (Path *) lfirst(lc); - - Assert(subpath->param_info == NULL); - lfirst(lc) = apply_projection_to_path(root, current_rel, - subpath, scanjoin_target); - } - /* * Save the various upper-rel PathTargets we just computed into * root->upper_targets[]. The core code doesn't use this, but it