X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7156902758e5ecba3388b6f3609087bb8bd2a8c7..dbb0c80acf5f0b020ed570a418601afc09e693e3:/src/smpi/include/private.hpp diff --git a/src/smpi/include/private.hpp b/src/smpi/include/private.hpp index 7d1fa6c62d..9b2a5164f6 100644 --- a/src/smpi/include/private.hpp +++ b/src/smpi/include/private.hpp @@ -582,6 +582,10 @@ XBT_PRIVATE void private_execute_flops(double flops); #define CHECK_COMM2(num, comm)\ CHECK_MPI_NULL((num), MPI_COMM_NULL, MPI_ERR_COMM, (comm)) +#define CHECK_COLLECTIVE(comm, call)\ + CHECK_ARGS((simgrid::smpi::utils::check_collectives_ordering((comm), std::string(call)) != MPI_SUCCESS), MPI_ERR_OTHER,\ + "%s: collective mismatch", call) + #define CHECK_DELETED(num, err, obj)\ CHECK_ARGS((obj)->deleted(), (err), "%s: param %d %s has already been freed", __func__, (num),\ _XBT_STRINGIFY(obj))