AMPI: Widen int before casting it to a pointer (silence warning)
[charm.git] / src / libs / ck-libs / ampi / ampi.C
index 040c73c914879d314535a3f0801786811a4e6ca3..888f58211a2527f7736f40b7e2520549a4476875 100644 (file)
@@ -4200,7 +4200,7 @@ int AMPI_Irecv(void *buf, int count, MPI_Datatype type, int src,
     //posted_ireqs stores the index (an integer) to ampiReqs. 
     //The index is 1-based rather 0-based because when pulling entries from posted_ireqs,
     //if not found, a "0"(i.e. NULL) is returned, this confuses the indexing of ampiReqs. 
-    CmmPut(ptr->posted_ireqs, 3, tags, (void *)((*request)+1));
+    CmmPut(ptr->posted_ireqs, 3, tags, (void *)(CmiIntPtr)((*request)+1));
 #endif
   }