From a8d2820e6d428a9ca7315e9ed1dcd8a16f68e427 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 22 May 1999 04:12:29 +0000 Subject: Fix for DEFAULT ''. --- src/backend/parser/parse_func.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/backend/parser/parse_func.c') 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); } } } -- cgit v1.2.3