*** a/src/backend/optimizer/path/joinrels.c --- b/src/backend/optimizer/path/joinrels.c *************** *** 16,30 **** #include "miscadmin.h" #include "catalog/partition.h" - #include "nodes/relation.h" #include "optimizer/clauses.h" #include "optimizer/joininfo.h" #include "optimizer/pathnode.h" #include "optimizer/paths.h" #include "optimizer/prep.h" - #include "optimizer/cost.h" - #include "utils/memutils.h" #include "utils/lsyscache.h" static void make_rels_by_clause_joins(PlannerInfo *root, --- 16,28 ---- #include "miscadmin.h" #include "catalog/partition.h" #include "optimizer/clauses.h" #include "optimizer/joininfo.h" #include "optimizer/pathnode.h" #include "optimizer/paths.h" #include "optimizer/prep.h" #include "utils/lsyscache.h" + #include "utils/memutils.h" static void make_rels_by_clause_joins(PlannerInfo *root, *** a/src/backend/optimizer/util/pathnode.c --- b/src/backend/optimizer/util/pathnode.c *************** *** 17,24 **** #include #include "miscadmin.h" ! #include "nodes/nodeFuncs.h" #include "nodes/extensible.h" #include "optimizer/clauses.h" #include "optimizer/cost.h" #include "optimizer/pathnode.h" --- 17,25 ---- #include #include "miscadmin.h" ! #include "foreign/fdwapi.h" #include "nodes/extensible.h" + #include "nodes/nodeFuncs.h" #include "optimizer/clauses.h" #include "optimizer/cost.h" #include "optimizer/pathnode.h" *************** *** 29,35 **** #include "optimizer/tlist.h" #include "optimizer/var.h" #include "parser/parsetree.h" - #include "foreign/fdwapi.h" #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/selfuncs.h" --- 30,35 ----