Initialize unused ExprEvalStep fields.
Andres Freund <andres@anarazel.de>
Initialize unused ExprEvalStep fields. ExecPushExprSlots didn't initialize ExprEvalStep's resvalue/resnull steps as it didn't use them. That caused wrong valgrind warnings for an upcoming patch, so zero-intialize. Also zero-initialize all scratch ExprEvalStep's allocated on the stack, to avoid issues with similar future omissions of non-critial data.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/executor/execExpr.c | modified | +11 −8 |