소스 검색

mpi ring: fix widening integer before computation

Samuel Thibault 5 년 전
부모
커밋
efa740ffc0
5개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      mpi/tests/ring.c
  2. 1 1
      mpi/tests/ring_async.c
  3. 1 1
      mpi/tests/ring_async_implicit.c
  4. 1 1
      mpi/tests/ring_sync.c
  5. 1 1
      mpi/tests/ring_sync_detached.c

+ 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)
 		{