2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-02-25 04:22:17 +00:00

Forgot to test the non mpi primitive type.

This commit is contained in:
Alain Miniussi
2014-10-29 00:47:37 +01:00
parent fad1e0737b
commit 3884466f5c
2 changed files with 37 additions and 14 deletions

View File

@@ -19,6 +19,7 @@
#include <boost/optional.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/mpi/datatype.hpp>
#include <boost/mpi/nonblocking.hpp>
#include <utility>
#include <iterator>
#include <stdexcept> // for std::range_error
@@ -1299,8 +1300,8 @@ status communicator::sendrecv_impl(int dest, int stag, const T& sval, int src, i
int const SEND = 0;
int const RECV = 1;
request srrequests[2];
srrequests[SEND] = this->isend_impl(dest, stag, sval, mpl::false_);
srrequests[RECV] = this->irecv_impl(src, rtag, rval, mpl::false_);
srrequests[SEND] = this->isend_impl(dest, stag, sval, mpl::false_());
srrequests[RECV] = this->irecv_impl(src, rtag, rval, mpl::false_());
status srstatuses[2];
wait_all(srrequests, srrequests + 2, srstatuses);
return srstatuses[RECV];