Преглед на файлове

mpi/examples/reduction/mpi_reduction_kernels.c: Fix casts.

Cyril Roelandt преди 13 години
родител
ревизия
02aea1a97d
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      mpi/examples/reduction/mpi_reduction_kernels.c

+ 4 - 4
mpi/examples/reduction/mpi_reduction_kernels.c

@@ -27,7 +27,7 @@
  */
 void init_cpu_func(void *descr[], void *cl_arg)
 {
-	long int *dot = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
+	long int *dot = (long int *)STARPU_VARIABLE_GET_PTR(descr[0]);
 	*dot = 0;
 	_DISPLAY("Init dot\n");
 }
@@ -37,8 +37,8 @@ void init_cpu_func(void *descr[], void *cl_arg)
  */
 void redux_cpu_func(void *descr[], void *cl_arg)
 {
-	long int *dota = (int *)STARPU_VARIABLE_GET_PTR(descr[0]);
-	long int *dotb = (int *)STARPU_VARIABLE_GET_PTR(descr[1]);
+	long int *dota = (long int *)STARPU_VARIABLE_GET_PTR(descr[0]);
+	long int *dotb = (long int *)STARPU_VARIABLE_GET_PTR(descr[1]);
 
 	*dota = *dota + *dotb;
 	_DISPLAY("Calling redux %ld=%ld+%ld\n", *dota, *dota-*dotb, *dotb);
@@ -49,7 +49,7 @@ void redux_cpu_func(void *descr[], void *cl_arg)
  */
 void dot_cpu_func(void *descr[], void *cl_arg)
 {
-	long int *local_x = (int *)STARPU_VECTOR_GET_PTR(descr[0]);
+	long int *local_x = (long int *)STARPU_VECTOR_GET_PTR(descr[0]);
 	unsigned n = STARPU_VECTOR_GET_NX(descr[0]);
 
 	long int *dot = (int *)STARPU_VARIABLE_GET_PTR(descr[1]);