Hi,
In parse_fcall_arguments_20():
c0a8c3ac13f8 (Tom Lane 2003-05-08 18:16:37 +0000 579) argsize = pq_getmsgint(msgBuf, 4);
0ac6298bb8ac (Tom Lane 2003-05-09 18:08:48 +0000 580) if (argsize == -1)
0ac6298bb8ac (Tom Lane 2003-05-09 18:08:48 +0000 581) {
0ac6298bb8ac (Tom Lane 2003-05-09 18:08:48 +0000 582) fcinfo->argnull[i] = true;
147d4bf3e5e3 (Tom Lane 2006-04-04 19:35:37 +0000 583) fcinfo->arg[i] =
OidReceiveFunctionCall(typreceive,NULL,
147d4bf3e5e3 (Tom Lane 2006-04-04 19:35:37 +0000 584)
typioparam,-1);
0ac6298bb8ac (Tom Lane 2003-05-09 18:08:48 +0000 585) continue;
c0a8c3ac13f8 (Tom Lane 2003-05-08 18:16:37 +0000 586) }
we appear to constantly setting argnull to true for all arguments? Since,
apparently, 2003? I don't have a test-program at hand, but that kind of seems
to suggest this never really has been used?
Greetings,
Andres Freund