diff options
Diffstat (limited to 'src/backend/optimizer/plan/initsplan.c')
-rw-r--r-- | src/backend/optimizer/plan/initsplan.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/optimizer/plan/initsplan.c b/src/backend/optimizer/plan/initsplan.c index 7fa6f17382e..a19260f9bc4 100644 --- a/src/backend/optimizer/plan/initsplan.c +++ b/src/backend/optimizer/plan/initsplan.c @@ -494,9 +494,6 @@ extract_lateral_references(PlannerInfo *root, RelOptInfo *brel, Index rtindex) * create_lateral_join_info * Fill in the per-base-relation direct_lateral_relids, lateral_relids * and lateral_referencers sets. - * - * This has to run after deconstruct_jointree, because we need to know the - * final ph_eval_at values for PlaceHolderVars. */ void create_lateral_join_info(PlannerInfo *root) @@ -509,6 +506,9 @@ create_lateral_join_info(PlannerInfo *root) if (!root->hasLateralRTEs) return; + /* We'll need to have the ph_eval_at values for PlaceHolderVars */ + Assert(root->placeholdersFrozen); + /* * Examine all baserels (the rel array has been set up by now). */ |