aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/executor/execMain.c5
-rw-r--r--src/backend/optimizer/plan/planner.c10
-rw-r--r--src/include/utils/ps_status.h4
-rw-r--r--src/interfaces/ecpg/lib/ecpglib.c4
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++)