Avoids extra memset call and cast.
Discussion: https://www.postgresql.org/message-id/flat/
7a5cbea7-b8df-e910-0f10-
04014bcad701%402ndquadrant.com
{
ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
PGresult *volatile res = NULL;
- volatile storeInfo sinfo;
+ volatile storeInfo sinfo = {0};
/* prepTuplestoreResult must have been called previously */
Assert(rsinfo->returnMode == SFRM_Materialize);
- /* initialize storeInfo to empty */
- memset((void *) &sinfo, 0, sizeof(sinfo));
sinfo.fcinfo = fcinfo;
PG_TRY();