diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2008-01-11 18:39:41 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2008-01-11 18:39:41 +0000 |
commit | 89c0a87fda06aade58831976c9dbc97134032d18 (patch) | |
tree | df2e897b30dc3b65597a34820ce87af3e101b227 /src/backend/executor/nodeAgg.c | |
parent | df62977d0080e9e437c74f456d96318e8e0a56ee (diff) | |
download | postgresql-89c0a87fda06aade58831976c9dbc97134032d18.tar.gz postgresql-89c0a87fda06aade58831976c9dbc97134032d18.zip |
The original implementation of polymorphic aggregates didn't really get the
checking of argument compatibility right; although the problem is only exposed
with multiple-input aggregates in which some arguments are polymorphic and
some are not. Per bug #3852 from Sokolov Yura.
Diffstat (limited to 'src/backend/executor/nodeAgg.c')
-rw-r--r-- | src/backend/executor/nodeAgg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c index 9551e9ddd23..0fac11a5371 100644 --- a/src/backend/executor/nodeAgg.c +++ b/src/backend/executor/nodeAgg.c @@ -61,7 +61,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.155 2008/01/01 19:45:49 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/executor/nodeAgg.c,v 1.156 2008/01/11 18:39:40 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1433,7 +1433,8 @@ ExecInitAgg(Agg *node, EState *estate, int eflags) aggtranstype = enforce_generic_type_consistency(inputTypes, declaredArgTypes, agg_nargs, - aggtranstype); + aggtranstype, + false); pfree(declaredArgTypes); } |