diff options
author | Bruce Momjian <bruce@momjian.us> | 1999-05-22 04:12:29 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1999-05-22 04:12:29 +0000 |
commit | a8d2820e6d428a9ca7315e9ed1dcd8a16f68e427 (patch) | |
tree | d8b71f5b2d4fb1ceb554030bb6d8adfc0f618102 /src/backend/parser/parse_func.c | |
parent | 9710995fc9532659630138046d78c392af4afc4d (diff) | |
download | postgresql-a8d2820e6d428a9ca7315e9ed1dcd8a16f68e427.tar.gz postgresql-a8d2820e6d428a9ca7315e9ed1dcd8a16f68e427.zip |
Fix for DEFAULT ''.
Diffstat (limited to 'src/backend/parser/parse_func.c')
-rw-r--r-- | src/backend/parser/parse_func.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/backend/parser/parse_func.c b/src/backend/parser/parse_func.c index a825f5ab8d6..6a4258048b9 100644 --- a/src/backend/parser/parse_func.c +++ b/src/backend/parser/parse_func.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_func.c,v 1.44 1999/05/17 17:03:33 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_func.c,v 1.45 1999/05/22 04:12:27 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -352,7 +352,6 @@ ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs, } else { - /* * Parsing aggregates. */ @@ -361,7 +360,6 @@ ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs, int ncandidates; CandidateList candidates; - /* * the aggregate COUNT is a special case, ignore its base * type. Treat it as zero @@ -392,7 +390,8 @@ ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs, type = agg_select_candidate(basetype, candidates); if (OidIsValid(type)) { - lfirst(fargs) = coerce_type(pstate, lfirst(fargs), basetype, type); + lfirst(fargs) = coerce_type(pstate, lfirst(fargs), + basetype, type, -1); basetype = type; return (Node *) ParseAgg(pstate, funcname, basetype, @@ -1316,7 +1315,7 @@ make_arguments(ParseState *pstate, lfirst(current_fargs) = coerce_type(pstate, lfirst(current_fargs), input_typeids[i], - function_typeids[i]); + function_typeids[i], -1); } } } |