diff CbC-examples/quicksort/quicksort_cbc.cbc @ 40:3367c5a7ec79

modify quicksort for benchmark.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Mon, 25 Jan 2010 16:51:28 +0900
parents 9117c3b65bc3
children
line wrap: on
line diff
--- a/CbC-examples/quicksort/quicksort_cbc.cbc	Mon Jan 25 16:14:42 2010 +0900
+++ b/CbC-examples/quicksort/quicksort_cbc.cbc	Mon Jan 25 16:51:28 2010 +0900
@@ -68,8 +68,7 @@
 __code  quicksort_divider_s(QS_IF *recvif, int s, int e, int p, stack sp)
 {
 	if (recvif->v[s]<p) {
-		s++;
-		goto quicksort_divider_s(recvif, s, e, p, sp);
+		goto quicksort_divider_s(recvif, s+1, e, p, sp);
 	} else
 		goto quicksort_divider_e(recvif, s, e, p, sp);
 }
@@ -88,8 +87,6 @@
 		tmp = recvif->v[s];
 		recvif->v[s] = recvif->v[e];
 		recvif->v[e] = tmp;
-		//s++;
-		//e--;
 		goto quicksort_divider(recvif, s+1, e-1, p, sp);
 	} else {
 		goto quicksort_treecall(recvif, s, e, sp);