On Tue, Mar 5, 2024 at 11:25 AM Peter Smith <smithpb2...@gmail.com> wrote: > > Hi, Here are some review comments for v7-0001
Thank you for reviewing the patch. > > 1. > /* > * binaryheap_free > * > * Releases memory used by the given binaryheap. > */ > void > binaryheap_free(binaryheap *heap) > { > pfree(heap); > } > > > Shouldn't the above function (not modified by the patch) also firstly > free the memory allocated for the heap->bh_nodes? > > ~~~ > > 2. > +/* > + * Make sure there is enough space for nodes. > + */ > +static void > +bh_enlarge_node_array(binaryheap *heap) > +{ > + heap->bh_space *= 2; > + heap->bh_nodes = repalloc(heap->bh_nodes, > + sizeof(bh_node_type) * heap->bh_space); > +} > > Strictly speaking, this function doesn't really "Make sure" of > anything because the caller does the check whether we need more space. > All that happens here is allocating more space. Maybe this function > comment should say something like "Double the space allocated for > nodes." Agreed with the above two points. I'll fix them in the next version patch. Regards, -- Masahiko Sawada Amazon Web Services: https://aws.amazon.com