X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ed4651a70cc0b13df62042680427e4686047225b..b65f8c081fd0167701551de334cb84473eebcab9:/src/smpi/smpi_op.cpp diff --git a/src/smpi/smpi_op.cpp b/src/smpi/smpi_op.cpp index 96dd94142a..5d3136e8f2 100644 --- a/src/smpi/smpi_op.cpp +++ b/src/smpi/smpi_op.cpp @@ -188,6 +188,11 @@ static void replace_func(void *a, void *b, int *length, MPI_Datatype * datatype) memcpy(b, a, *length * (*datatype)->size()); } +static void no_func(void *a, void *b, int *length, MPI_Datatype * datatype) +{ + /* obviously a no-op */ +} + #define CREATE_MPI_OP(name, func) \ static SMPI_Op mpi_##name (&(func) /* func */, true ); \ MPI_Op name = &mpi_##name; @@ -205,6 +210,7 @@ CREATE_MPI_OP(MPI_BXOR, bxor_func); CREATE_MPI_OP(MPI_MAXLOC, maxloc_func); CREATE_MPI_OP(MPI_MINLOC, minloc_func); CREATE_MPI_OP(MPI_REPLACE, replace_func); +CREATE_MPI_OP(MPI_NO_OP, no_func); namespace simgrid{ namespace smpi{