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