- const std::vector<int>& vals=_ids_per_working_proc3[procId];
- int size=vals.size();
- comm.send((void *)&size,1,MPI_INT,*iter,1130,*_comm);
- comm.send((void *)&vals[0],size,MPI_INT,*iter,1131,*_comm);
+ const std::vector<mcIdType>& vals=_ids_per_working_proc3[procId];
+ int size=(int)vals.size();
+ comm.send(const_cast<void *>(reinterpret_cast<const void *>(&size)),1,MPI_INT,*iter,1130,*_comm);
+ comm.send(const_cast<void *>(reinterpret_cast<const void *>(&vals[0])),size,MPI_ID_TYPE,*iter,1131,*_comm);