@@ -1276,22 +1276,22 @@ make_arg_list(StringInfoData *buf, HeapTuple tup, TupleDesc tupdesc,
1276
1276
int * nargs ,Oid * * argtypes ,Datum * * args ,char * * nulls )
1277
1277
{
1278
1278
int i ;
1279
- bool isnull ;
1279
+ bool isnull ;
1280
1280
1281
1281
* nargs = tupdesc -> natts ;
1282
- * args = palloc (sizeof (Datum )* tupdesc -> natts );
1283
- * argtypes = palloc (sizeof (Oid )* tupdesc -> natts );
1284
- * nulls = palloc (sizeof (char )* tupdesc -> natts );
1282
+ * args = ( Datum * ) palloc (sizeof (Datum )* tupdesc -> natts );
1283
+ * argtypes = ( Oid * ) palloc (sizeof (Oid )* tupdesc -> natts );
1284
+ * nulls = ( char * ) palloc (sizeof (char )* tupdesc -> natts );
1285
1285
1286
- for (i = 0 ;i < tupdesc -> natts ;i ++ )
1286
+ for (i = 0 ;i < * nargs ;i ++ )
1287
1287
{
1288
1288
/* Skip dropped columns */
1289
1289
if (tupdesc -> attrs [i ]-> attisdropped )
1290
1290
continue ;
1291
1291
1292
- * args [i ]= heap_getattr (tup ,i + 1 ,tupdesc ,& isnull );
1293
- * nulls [i ]= isnull ?'n' :' ' ;
1294
- * argtypes [i ]= tupdesc -> attrs [i ]-> atttypid ;
1292
+ ( * args ) [i ]= heap_getattr (tup ,i + 1 ,tupdesc ,& isnull );
1293
+ ( * nulls ) [i ]= isnull ?'n' :' ' ;
1294
+ ( * argtypes ) [i ]= tupdesc -> attrs [i ]-> atttypid ;
1295
1295
1296
1296
/* Add comma separator (except the first time) */
1297
1297
if (i != 0 )