summaryrefslogtreecommitdiff
path: root/src/backend/commands/explain_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/explain_state.c')
-rw-r--r--src/backend/commands/explain_state.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/backend/commands/explain_state.c b/src/backend/commands/explain_state.c
index dae256809d2..a6623f8fa52 100644
--- a/src/backend/commands/explain_state.c
+++ b/src/backend/commands/explain_state.c
@@ -60,7 +60,7 @@ static int ExplainExtensionOptionsAllocated = 0;
ExplainState *
NewExplainState(void)
{
- ExplainState *es = (ExplainState *) palloc0(sizeof(ExplainState));
+ ExplainState *es = palloc0_object(ExplainState);
/* Set default options (most fields can be left as zeroes). */
es->costs = true;
@@ -294,10 +294,7 @@ SetExplainExtensionState(ExplainState *es, int extension_id, void *opaque)
int i;
i = pg_nextpower2_32(extension_id + 1);
- es->extension_state = (void **)
- repalloc0(es->extension_state,
- es->extension_state_allocated * sizeof(void *),
- i * sizeof(void *));
+ es->extension_state = repalloc0_array(es->extension_state, void *, es->extension_state_allocated, i);
es->extension_state_allocated = i;
}