diff options
-rw-r--r-- | src/backend/executor/execMain.c | 5 | ||||
-rw-r--r-- | src/backend/optimizer/plan/planner.c | 10 | ||||
-rw-r--r-- | src/include/utils/ps_status.h | 4 | ||||
-rw-r--r-- | src/interfaces/ecpg/lib/ecpglib.c | 4 |
4 files changed, 13 insertions, 10 deletions
diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c index 5180486b8b6..962c235818d 100644 --- a/src/backend/executor/execMain.c +++ b/src/backend/executor/execMain.c @@ -26,7 +26,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.79 1999/02/22 19:40:09 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.80 1999/03/19 18:56:36 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1724,7 +1724,8 @@ EvalPlanQual(EState *estate, Index rti, ItemPointer tid) } /* push current PQ to the stack */ epqstate->es_evalPlanQual = (Pointer) epq; - estate->es_evalPlanQual = (Pointer) epq = newepq; + epq = newepq; + estate->es_evalPlanQual = (Pointer) epq; epq->rti = rti; endNode = false; } diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index 1847c2d986e..27d5892ee0c 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -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; diff --git a/src/include/utils/ps_status.h b/src/include/utils/ps_status.h index 9a74d2c3501..c68020ac08c 100644 --- a/src/include/utils/ps_status.h +++ b/src/include/utils/ps_status.h @@ -20,7 +20,7 @@ extern char *ps_status_buffer; #define PS_DEFINE_BUFFER \ -char *ps_status_buffer = NULL; +char *ps_status_buffer = NULL #define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \ { \ @@ -53,7 +53,7 @@ char *ps_status_buffer = NULL; extern const char **ps_status; #define PS_DEFINE_BUFFER \ -const char **ps_status = NULL; +const char **ps_status = NULL #define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \ { \ diff --git a/src/interfaces/ecpg/lib/ecpglib.c b/src/interfaces/ecpg/lib/ecpglib.c index 8f60b0fc3e0..742cc5a1d8d 100644 --- a/src/interfaces/ecpg/lib/ecpglib.c +++ b/src/interfaces/ecpg/lib/ecpglib.c @@ -741,7 +741,9 @@ ECPGexecute(struct statement * stmt) break; } - add_mem((void *)(var->value) = *((void **)(var->pointer)) = (void *) ecpg_alloc(len, stmt->lineno), stmt->lineno); + var->pointer = (void *) ecpg_alloc(len, stmt->lineno); + var->value = (void **) var->pointer; + add_mem((void *) var->value, stmt->lineno); } for (act_tuple = 0; act_tuple < ntuples && status; act_tuple++) |