… | … | ||
---|---|---|---|
781 | 781 | ||
782 | for (;;) | 782 | for (;;) |
783 | { | 783 | { |
784 | int p = ((k - HEAP0 - 1) / DHEAP) + HEAP0; | 784 | int p = ((k - HEAP0 - 1) / DHEAP) + HEAP0; |
785 | 785 | ||
786 | if (p >= HEAP0 || heap [p]->at <= w->at) | 786 | if (p == k || heap [p]->at <= w->at) |
787 | break; | 787 | break; |
788 | 788 | ||
789 | heap [k] = heap [p]; | 789 | heap [k] = heap [p]; |
790 | ev_active (heap [k]) = k; | 790 | ev_active (heap [k]) = k; |
791 | k = p; | 791 | k = p; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |