*** pgsql/src/backend/nodes/nodeFuncs.c 2009/01/01 17:23:43 1.37 --- pgsql/src/backend/nodes/nodeFuncs.c 2009/02/25 03:30:37 1.38 *************** *** 8,14 **** * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/nodes/nodeFuncs.c,v 1.36 2008/12/28 18:53:56 tgl Exp $ * *------------------------------------------------------------------------- */ --- 8,14 ---- * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/nodes/nodeFuncs.c,v 1.37 2009/01/01 17:23:43 momjian Exp $ * *------------------------------------------------------------------------- */ *************** expression_tree_walker(Node *node, *** 1309,1322 **** /* groupClauses are deemed uninteresting */ } break; - case T_FlattenedSubLink: - { - FlattenedSubLink *fslink = (FlattenedSubLink *) node; - - if (walker(fslink->quals, context)) - return true; - } - break; case T_PlaceHolderVar: return walker(((PlaceHolderVar *) node)->phexpr, context); case T_AppendRelInfo: --- 1309,1314 ---- *************** expression_tree_mutator(Node *node, *** 1972,1988 **** return (Node *) newnode; } break; - case T_FlattenedSubLink: - { - FlattenedSubLink *fslink = (FlattenedSubLink *) node; - FlattenedSubLink *newnode; - - FLATCOPY(newnode, fslink, FlattenedSubLink); - /* Assume we need not copy the relids bitmapsets */ - MUTATE(newnode->quals, fslink->quals, Expr *); - return (Node *) newnode; - } - break; case T_PlaceHolderVar: { PlaceHolderVar *phv = (PlaceHolderVar *) node; --- 1964,1969 ----