Browse Source

mpi ring: fix widening integer before computation

Samuel Thibault 5 years ago
parent
commit
efa740ffc0

+ 1 - 1
mpi/tests/ring.c

@@ -99,7 +99,7 @@ int main(int argc, char **argv)
 
 	for (loop = 0; loop < nloops; loop++)
 	{
-		starpu_mpi_tag_t tag = loop*size + rank;
+		starpu_mpi_tag_t tag = ((starpu_mpi_tag_t) loop)*size + rank;
 
 		if (loop == 0 && rank == 0)
 		{

+ 1 - 1
mpi/tests/ring_async.c

@@ -99,7 +99,7 @@ int main(int argc, char **argv)
 
 	for (loop = 0; loop < nloops; loop++)
 	{
-		starpu_mpi_tag_t tag = loop*size + rank;
+		starpu_mpi_tag_t tag = ((starpu_mpi_tag_t) loop)*size + rank;
 
 		if (loop == 0 && rank == 0)
 		{

+ 1 - 1
mpi/tests/ring_async_implicit.c

@@ -92,7 +92,7 @@ int main(int argc, char **argv)
 
 	for (loop = 0; loop < nloops; loop++)
 	{
-		starpu_mpi_tag_t tag = loop*size + rank;
+		starpu_mpi_tag_t tag = ((starpu_mpi_tag_t) loop)*size + rank;
 
 		if (loop == 0 && rank == 0)
 		{

+ 1 - 1
mpi/tests/ring_sync.c

@@ -99,7 +99,7 @@ int main(int argc, char **argv)
 
 	for (loop = 0; loop < nloops; loop++)
 	{
-		starpu_mpi_tag_t tag = loop*size + rank;
+		starpu_mpi_tag_t tag = ((starpu_mpi_tag_t) loop)*size + rank;
 
 		if (loop == 0 && rank == 0)
 		{

+ 1 - 1
mpi/tests/ring_sync_detached.c

@@ -112,7 +112,7 @@ int main(int argc, char **argv)
 
 	for (loop = 0; loop < nloops; loop++)
 	{
-		starpu_mpi_tag_t tag = loop*size + rank;
+		starpu_mpi_tag_t tag = ((starpu_mpi_tag_t) loop)*size + rank;
 
 		if (loop == 0 && rank == 0)
 		{