diff options
Diffstat (limited to 'src/backend/executor/nodeAgg.c')
-rw-r--r-- | src/backend/executor/nodeAgg.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c index 84f3d1412f0..58c837e8e9c 100644 --- a/src/backend/executor/nodeAgg.c +++ b/src/backend/executor/nodeAgg.c @@ -405,9 +405,7 @@ ExecAgg(Agg *node) * the tuples we aggregate over share the same group column) */ if (!oneTuple) - { oneTuple = heap_copytuple(outerslot->val); - } nTuplesAgged++; } @@ -437,13 +435,9 @@ ExecAgg(Agg *node) args[1] = (char *) value2[i]; } else if (aggfns->xfn1.fn_addr != NULL) - { args[0] = (char *) value1[i]; - } else if (aggfns->xfn2.fn_addr != NULL) - { args[0] = (char *) value2[i]; - } else elog(NOTICE, "ExecAgg: no valid transition functions??"); value1[i] = (Datum) fmgr_c(&aggfns->finalfn, @@ -458,9 +452,7 @@ ExecAgg(Agg *node) */ } else if (aggfns->xfn2.fn_addr != NULL) - { value1[i] = value2[i]; - } else elog(ERROR, "ExecAgg: no valid transition functions??"); } @@ -475,9 +467,7 @@ ExecAgg(Agg *node) aggstate->agg_done = ((Group *) outerPlan)->grpstate->grp_done; } else - { aggstate->agg_done = TRUE; - } /* ---------------- * form a projection tuple, store it in the result tuple |