diff --git a/src/modules/gfx_sort1D_algos.c b/src/modules/gfx_sort1D_algos.c index 12704c04..0e2200ce 100644 --- a/src/modules/gfx_sort1D_algos.c +++ b/src/modules/gfx_sort1D_algos.c @@ -468,14 +468,19 @@ static int quick_sortLR(){ static int merge_sort_inplace(){ CONTINUE(1); for (step=1;step n) end = n; + for (j=start;j=r) break; + if (r>=end) break; h1=l;h2=r; YIELD(1); if (data[l] < data[r]){ - l++; continue; + l++; + continue; } last=data[r]; for (ll=r-1;ll>=l;ll--) data[ll+1]=data[ll];