summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/setrefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/optimizer/plan/setrefs.c')
-rw-r--r--src/backend/optimizer/plan/setrefs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c
index 8c6c57101c0..48d6e6fd783 100644
--- a/src/backend/optimizer/plan/setrefs.c
+++ b/src/backend/optimizer/plan/setrefs.c
@@ -602,12 +602,15 @@ set_plan_refs(PlannerInfo *root, Plan *plan, int rtoffset)
set_join_references(root, (Join *) plan, rtoffset);
break;
+ case T_Gather:
+ set_upper_references(root, plan, rtoffset);
+ break;
+
case T_Hash:
case T_Material:
case T_Sort:
case T_Unique:
case T_SetOp:
- case T_Gather:
/*
* These plan types don't actually bother to evaluate their