diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c
index a569d9ee9da1a51068ff6757781d7c4f894b102b..8e0e1ffda31c95c1c3216c989d16ab7612e6fa76 100644
--- a/src/pl/plpgsql/src/pl_exec.c
+++ b/src/pl/plpgsql/src/pl_exec.c
@@ -3,7 +3,7 @@
  *			  procedural language
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.75 2002/12/15 16:17:58 tgl Exp $
+ *	  $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.76 2002/12/17 15:45:01 tgl Exp $
  *
  *	  This software is copyrighted by Jan Wieck - Hamburg.
  *
@@ -1991,7 +1991,7 @@ exec_prepare_plan(PLpgSQL_execstate * estate,
 	 *
 	 * +1 is just to avoid palloc(0) error.
 	 */
-	argtypes = palloc(sizeof(Oid *) * (expr->nparams + 1));
+	argtypes = (Oid *) palloc(sizeof(Oid) * (expr->nparams + 1));
 
 	for (i = 0; i < expr->nparams; i++)
 	{