These seem to be leftovers from the original partitionwise-join patch,
perhaps.
Discussion: https://postgr.es/m/CAPmGK145YiMTPRnvev1dLz8na_-0aZ=Xyqn8f2QsJFBUTObNow@mail.gmail.com
/*
* Lateral relids referred in child join will be same as that referred in
- * the parent relation. Throw any partial result computed while building
- * the targetlist.
+ * the parent relation.
*/
- bms_free(joinrel->direct_lateral_relids);
- bms_free(joinrel->lateral_relids);
joinrel->direct_lateral_relids = (Relids) bms_copy(parent_joinrel->direct_lateral_relids);
joinrel->lateral_relids = (Relids) bms_copy(parent_joinrel->lateral_relids);