diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-07-01 00:04:39 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-07-01 00:04:39 +0000 |
commit | d6d07a0eeabc8dfa6f8803193c2896d3e2e53a3c (patch) | |
tree | 72c5bf24d290111ad02b96f470055f9498689a5f /src/backend/utils/adt/array_userfuncs.c | |
parent | 71e9f3b07f2f993492233dc2fff0566acc70eb64 (diff) | |
download | postgresql-d6d07a0eeabc8dfa6f8803193c2896d3e2e53a3c.tar.gz postgresql-d6d07a0eeabc8dfa6f8803193c2896d3e2e53a3c.zip |
SQL functions can have arguments and results declared ANYARRAY or
ANYELEMENT. The effect is to postpone typechecking of the function
body until runtime. Documentation is still lacking.
Original patch by Joe Conway, modified to postpone type checking
by Tom Lane.
Diffstat (limited to 'src/backend/utils/adt/array_userfuncs.c')
-rw-r--r-- | src/backend/utils/adt/array_userfuncs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/array_userfuncs.c b/src/backend/utils/adt/array_userfuncs.c index 3aa70b0d332..6c28b211ceb 100644 --- a/src/backend/utils/adt/array_userfuncs.c +++ b/src/backend/utils/adt/array_userfuncs.c @@ -6,7 +6,7 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/array_userfuncs.c,v 1.4 2003/06/27 00:33:25 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/array_userfuncs.c,v 1.5 2003/07/01 00:04:38 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -37,8 +37,8 @@ array_push(PG_FUNCTION_ARGS) int16 typlen; bool typbyval; char typalign; - Oid arg0_typeid = get_fn_expr_argtype(fcinfo, 0); - Oid arg1_typeid = get_fn_expr_argtype(fcinfo, 1); + Oid arg0_typeid = get_fn_expr_argtype(fcinfo->flinfo, 0); + Oid arg1_typeid = get_fn_expr_argtype(fcinfo->flinfo, 1); Oid arg0_elemid; Oid arg1_elemid; ArrayMetaState *my_extra; |