mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
Initialize structure at declaration
Avoids extra memset call and cast. Discussion: https://www.postgresql.org/message-id/flat/7a5cbea7-b8df-e910-0f10-04014bcad701%402ndquadrant.com
This commit is contained in:
@ -982,13 +982,11 @@ materializeQueryResult(FunctionCallInfo fcinfo,
|
|||||||
{
|
{
|
||||||
ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
|
ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
|
||||||
PGresult *volatile res = NULL;
|
PGresult *volatile res = NULL;
|
||||||
volatile storeInfo sinfo;
|
volatile storeInfo sinfo = {0};
|
||||||
|
|
||||||
/* prepTuplestoreResult must have been called previously */
|
/* prepTuplestoreResult must have been called previously */
|
||||||
Assert(rsinfo->returnMode == SFRM_Materialize);
|
Assert(rsinfo->returnMode == SFRM_Materialize);
|
||||||
|
|
||||||
/* initialize storeInfo to empty */
|
|
||||||
memset((void *) &sinfo, 0, sizeof(sinfo));
|
|
||||||
sinfo.fcinfo = fcinfo;
|
sinfo.fcinfo = fcinfo;
|
||||||
|
|
||||||
PG_TRY();
|
PG_TRY();
|
||||||
|
Reference in New Issue
Block a user