752 |
make_heap (xsrt->initial_runs, xsrt->run_cnt, sizeof *xsrt->initial_runs, |
make_heap (xsrt->initial_runs, xsrt->run_cnt, sizeof *xsrt->initial_runs, |
753 |
compare_initial_runs, NULL); |
compare_initial_runs, NULL); |
754 |
dummy_run_cnt = mod (1 - (int) xsrt->run_cnt, max_order - 1); |
dummy_run_cnt = mod (1 - (int) xsrt->run_cnt, max_order - 1); |
755 |
assert (max_order == 1 |
assert (max_order == 2 |
756 |
|| (xsrt->run_cnt + dummy_run_cnt) % (max_order - 1) == 1); |
|| (xsrt->run_cnt + dummy_run_cnt) % (max_order - 1) == 1); |
757 |
while (xsrt->run_cnt > 1) |
while (xsrt->run_cnt > 1) |
758 |
{ |
{ |