Commit 05380645 authored by Benjamin Peterson's avatar Benjamin Peterson

reorder and save a comparison

parent de6e9d61
...@@ -1934,17 +1934,17 @@ listsort(PyListObject *self, PyObject *args, PyObject *kwds) ...@@ -1934,17 +1934,17 @@ listsort(PyListObject *self, PyObject *args, PyObject *kwds)
} }
} }
/* Reverse sort stability achieved by initially reversing the list,
applying a stable forward sort, then reversing the final result. */
if (reverse && saved_ob_size > 1)
reverse_slice(saved_ob_item, saved_ob_item + saved_ob_size);
merge_init(&ms); merge_init(&ms);
nremaining = saved_ob_size; nremaining = saved_ob_size;
if (nremaining < 2) if (nremaining < 2)
goto succeed; goto succeed;
/* Reverse sort stability achieved by initially reversing the list,
applying a stable forward sort, then reversing the final result. */
if (reverse)
reverse_slice(saved_ob_item, saved_ob_item + saved_ob_size);
/* March over the array once, left to right, finding natural runs, /* March over the array once, left to right, finding natural runs,
* and extending short natural runs to minrun elements. * and extending short natural runs to minrun elements.
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment