1
1

My last commit was wrong. Here is the correct version.

This commit was SVN r12131.
Этот коммит содержится в:
George Bosilca 2006-10-17 02:45:03 +00:00
родитель 01f5b4007b
Коммит e116a37482

Просмотреть файл

@ -34,12 +34,12 @@ static const char FUNC_NAME[] = "MPI_Get_count";
int MPI_Get_count(MPI_Status *status, MPI_Datatype datatype, int *count) int MPI_Get_count(MPI_Status *status, MPI_Datatype datatype, int *count)
{ {
int size = 0; size_t size = 0;
int rc = MPI_SUCCESS; int rc = MPI_SUCCESS;
if (MPI_PARAM_CHECK) { if (MPI_PARAM_CHECK) {
OMPI_ERR_INIT_FINALIZE(FUNC_NAME); OMPI_ERR_INIT_FINALIZE(FUNC_NAME);
OMPI_CHECK_DATATYPE_FOR_RECV(rc, datatype, count); OMPI_CHECK_DATATYPE_FOR_RECV(rc, datatype, 1);
OMPI_ERRHANDLER_CHECK(rc, MPI_COMM_WORLD, rc, FUNC_NAME); OMPI_ERRHANDLER_CHECK(rc, MPI_COMM_WORLD, rc, FUNC_NAME);
} }
@ -49,7 +49,7 @@ int MPI_Get_count(MPI_Status *status, MPI_Datatype datatype, int *count)
*count = 0; *count = 0;
} else { } else {
*count = status->_count / size; *count = status->_count / size;
if( ((*count) * size) != status->_count ) if( (int)((*count) * size) != status->_count )
*count = MPI_UNDEFINED; *count = MPI_UNDEFINED;
} }
} }