forked from bartvdbraak/blender
Cleanup: simplify heap popmin
This commit is contained in:
parent
03760fed0d
commit
55812e3acd
@ -205,13 +205,8 @@ void *BLI_heap_popmin(Heap *heap)
|
|||||||
heap->tree[0]->ptr = heap->freenodes;
|
heap->tree[0]->ptr = heap->freenodes;
|
||||||
heap->freenodes = heap->tree[0];
|
heap->freenodes = heap->tree[0];
|
||||||
|
|
||||||
if (UNLIKELY(heap->size == 1)) {
|
if (--heap->size) {
|
||||||
heap->size--;
|
heap_swap(heap, 0, heap->size);
|
||||||
}
|
|
||||||
else {
|
|
||||||
heap_swap(heap, 0, heap->size - 1);
|
|
||||||
heap->size--;
|
|
||||||
|
|
||||||
heap_down(heap, 0);
|
heap_down(heap, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user