if (priority_heap->size == 0) {
return;
}
- for (uint64_t idx = 0; idx < priority_heap->size; ++idx) {
+ for (uint64_t idx = 0; idx < priority_heap->capacity; ++idx) {
if (priority_heap->nodes[idx].is_valid) {
iter_fn(priority_heap->nodes[idx].data);
}
simple_archiver_priority_heap_free(&priority_heap);
priority_heap = simple_archiver_priority_heap_init();
- for (uint32_t idx = 0; idx < 50; ++idx) {
+ for (uint32_t idx = 0; idx < 15; ++idx) {
uint32_t *data = malloc(sizeof(uint32_t));
*data = idx;
simple_archiver_priority_heap_insert(priority_heap, idx, data, NULL);
}
- printf("Begin iteration of 50 elements:\n");
+ printf("Begin iteration of 15 elements:\n");
simple_archiver_priority_heap_iter(priority_heap,
test_iter_fn_priority_heap);