From 8a093d0ae3a139d912ce9f8ba2cde294de79e12e Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Mon, 10 Jan 2000 17:14:46 +0000 Subject: Make number of args to a function configurable. --- src/backend/utils/adt/regproc.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/backend/utils/adt/regproc.c') diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index d15c7a43930..faeb3804419 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.48 2000/01/10 16:13:14 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.49 2000/01/10 17:14:38 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -238,7 +238,6 @@ oidvectortypes(Oid *oidArray) HeapTuple typetup; text *result; int num; - Oid *sp; if (oidArray == NULL) { @@ -247,16 +246,16 @@ oidvectortypes(Oid *oidArray) return result; } - result = (text *) palloc(NAMEDATALEN * 8 + 8 + VARHDRSZ); + result = (text *) palloc(NAMEDATALEN * FUNC_MAX_ARGS + + FUNC_MAX_ARGS + VARHDRSZ); *VARDATA(result) = '\0'; - sp = oidArray; - for (num = 8; num != 0; num--, sp++) + for (num = 0; num < FUNC_MAX_ARGS; num++) { - if (*sp != InvalidOid) + if (oidArray[num] != InvalidOid) { typetup = SearchSysCacheTuple(TYPEOID, - ObjectIdGetDatum(*sp), + ObjectIdGetDatum(oidArray[num]), 0, 0, 0); if (HeapTupleIsValid(typetup)) { -- cgit v1.2.3