mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
I suggest the following portability patch, which does not
change functionality, but makes the code more ANSI C'ish. My AIX xlc compiler barfs on all of these. Can someone please review and apply to current. <<port.patch>> Thanks Andreas
This commit is contained in:
@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planner.c,v 1.45 1999/02/21 03:48:49 scrappy Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/planner.c,v 1.46 1999/03/19 18:56:37 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -283,20 +283,20 @@ union_planner(Query *parse)
|
||||
|
||||
|
||||
/* convert the havingQual to conjunctive normal form (cnf) */
|
||||
(List *) parse->havingQual=cnfify((Expr *)(Node *) parse->havingQual,true);
|
||||
parse->havingQual = (Node *) cnfify((Expr *)(Node *) parse->havingQual,true);
|
||||
|
||||
/* There is a subselect in the havingQual, so we have to process it
|
||||
* using the same function as for a subselect in 'where' */
|
||||
if (parse->hasSubLinks)
|
||||
{
|
||||
(List *) parse->havingQual =
|
||||
(List *) SS_process_sublinks((Node *) parse->havingQual);
|
||||
parse->havingQual =
|
||||
(Node *) SS_process_sublinks((Node *) parse->havingQual);
|
||||
}
|
||||
|
||||
|
||||
/* Calculate the opfids from the opnos (=select the correct functions for
|
||||
* the used VAR datatypes) */
|
||||
(List *) parse->havingQual=fix_opids((List *) parse->havingQual);
|
||||
parse->havingQual = (Node *) fix_opids((List *) parse->havingQual);
|
||||
|
||||
((Agg *) result_plan)->plan.qual=(List *) parse->havingQual;
|
||||
|
||||
|
Reference in New Issue
Block a user