@@ -157,31 +157,18 @@ expand_planner_arrays(PlannerInfo *root, int add_size)
157157
158158new_size = root -> simple_rel_array_size + add_size ;
159159
160- root -> simple_rel_array = (RelOptInfo * * )
161- repalloc (root -> simple_rel_array ,
162- sizeof (RelOptInfo * )* new_size );
163- MemSet (root -> simple_rel_array + root -> simple_rel_array_size ,
164- 0 ,sizeof (RelOptInfo * )* add_size );
160+ root -> simple_rel_array =
161+ repalloc0_array (root -> simple_rel_array ,RelOptInfo * ,root -> simple_rel_array_size ,new_size );
165162
166- root -> simple_rte_array = (RangeTblEntry * * )
167- repalloc (root -> simple_rte_array ,
168- sizeof (RangeTblEntry * )* new_size );
169- MemSet (root -> simple_rte_array + root -> simple_rel_array_size ,
170- 0 ,sizeof (RangeTblEntry * )* add_size );
163+ root -> simple_rte_array =
164+ repalloc0_array (root -> simple_rte_array ,RangeTblEntry * ,root -> simple_rel_array_size ,new_size );
171165
172166if (root -> append_rel_array )
173- {
174- root -> append_rel_array = (AppendRelInfo * * )
175- repalloc (root -> append_rel_array ,
176- sizeof (AppendRelInfo * )* new_size );
177- MemSet (root -> append_rel_array + root -> simple_rel_array_size ,
178- 0 ,sizeof (AppendRelInfo * )* add_size );
179- }
167+ root -> append_rel_array =
168+ repalloc0_array (root -> append_rel_array ,AppendRelInfo * ,root -> simple_rel_array_size ,new_size );
180169else
181- {
182- root -> append_rel_array = (AppendRelInfo * * )
183- palloc0 (sizeof (AppendRelInfo * )* new_size );
184- }
170+ root -> append_rel_array =
171+ palloc0_array (AppendRelInfo * ,new_size );
185172
186173root -> simple_rel_array_size = new_size ;
187174}