]> granicus.if.org Git - postgresql/commitdiff
Use fmgr_array_args() to avoid dependency on FUNC_MAX_ARGS.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 12 Jan 2000 05:28:47 +0000 (05:28 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 12 Jan 2000 05:28:47 +0000 (05:28 +0000)
src/backend/tcop/fastpath.c

index 230babf16483095f1e120c9214ea79a330eaa8a8..c3cfd6ce74e055bffca99e9452763cf784532f55 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/tcop/fastpath.c,v 1.35 2000/01/11 03:33:14 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/tcop/fastpath.c,v 1.36 2000/01/12 05:28:47 tgl Exp $
  *
  * NOTES
  *       This cruft is the server side of PQfn.
@@ -280,6 +280,7 @@ HandleFunctionRequest()
        int                     tmp;
        char       *arg[FUNC_MAX_ARGS];
        char       *retval;
+       bool            isNull;
        int                     i;
        uint32          palloced;
        char       *p;
@@ -361,12 +362,7 @@ HandleFunctionRequest()
        }
 
 #ifndef NO_FASTPATH
-       retval = fmgr(fid,
-                                 arg[0], arg[1], arg[2], arg[3],
-                                 arg[4], arg[5], arg[6], arg[7],
-                                 arg[8], arg[9], arg[10], arg[11],
-                                 arg[12], arg[13], arg[14], arg[15]);
-
+       retval = fmgr_array_args(fid, nargs, arg, &isNull);
 #else
        retval = NULL;
 #endif  /* NO_FASTPATH */