diff example/many_task/sort.cc @ 625:60aa3f241b10

64bit mode worked on Mac OS X.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 16 Nov 2009 10:59:55 +0900
parents 2f4b5ce2a515
children c13bbb7d70b3
line wrap: on
line diff
--- a/example/many_task/sort.cc	Sun Nov 15 04:56:09 2009 +0900
+++ b/example/many_task/sort.cc	Mon Nov 16 10:59:55 2009 +0900
@@ -48,7 +48,7 @@
 sort_restart(SchedTask *s, void *d, void *e)
 {
     static int cnt = 0;
-    int max = (int)d;
+    long max = (long)d;
 
     if (++cnt == max) {	
 	cnt = 0;
@@ -69,7 +69,7 @@
 	fsort[i] = manager->create_task(QUICK_SORT);
 	fsort[i]->add_inData(&data[i*block_num], sizeof(Data)*block_num);
 	fsort[i]->add_outData(&data[i*block_num], sizeof(Data)*block_num);
-	fsort[i]->add_param(block_num);
+	fsort[i]->set_param(0,(memaddr)block_num);
 	fsort[i]->set_cpu(SPE_ANY);
     }
 
@@ -80,7 +80,7 @@
 	fsort[i] = manager->create_task(QUICK_SORT);
 	fsort[i]->add_inData(&data[i*block_num], sizeof(Data)*last_block_num);
 	fsort[i]->add_outData(&data[i*block_num], sizeof(Data)*last_block_num);
-	fsort[i]->add_param(last_block_num);
+	fsort[i]->set_param(0,(memaddr)last_block_num);
 	fsort[i]->set_cpu(SPE_ANY);
    }
 
@@ -93,7 +93,7 @@
 				 sizeof(Data)*block_num);
 	    bsort[i]->add_outData(&data[i*block_num+half_block_num],
 				  sizeof(Data)*block_num);
-	    bsort[i]->add_param(block_num);
+	    bsort[i]->set_param(0,(memaddr)block_num);
 	    bsort[i]->set_cpu(SPE_ANY);
 	}
 
@@ -105,7 +105,7 @@
 				 sizeof(Data)*last_half_block_num);
 	    bsort[i]->add_outData(&data[i*block_num+half_block_num],
 				  sizeof(Data)*last_half_block_num);
-	    bsort[i]->add_param(last_half_block_num);
+	    bsort[i]->set_param(0,(memaddr)last_half_block_num);
 	    bsort[i]->set_cpu(SPE_ANY);	
 	}