From 3c1d58d84edbb4697e110fc44cc5d822d0244792 Mon Sep 17 00:00:00 2001 From: Alain Miniussi Date: Thu, 30 Aug 2018 12:23:21 +0200 Subject: [PATCH] Start using sp[ecialize trivial request handler in communicator. refs #70 --- src/communicator.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/communicator.cpp b/src/communicator.cpp index 096549b..22aa6b3 100644 --- a/src/communicator.cpp +++ b/src/communicator.cpp @@ -290,7 +290,7 @@ communicator::isend template<> request communicator::isend(int dest, int tag, const content& c) const { - request req; + request req = request::make_trivial(); BOOST_MPI_CHECK_RESULT(MPI_Isend, (MPI_BOTTOM, 1, c.get_mpi_datatype(), dest, tag, MPI_Comm(*this), req.trivial().get_ptr())); @@ -299,7 +299,7 @@ request communicator::isend(int dest, int tag, const content& c) const request communicator::isend(int dest, int tag) const { - request req; + request req = request::make_trivial(); BOOST_MPI_CHECK_RESULT(MPI_Isend, (MPI_BOTTOM, 0, MPI_PACKED, dest, tag, MPI_Comm(*this), req.trivial().get_ptr())); @@ -319,7 +319,7 @@ request communicator::irecv(int source, int tag, const content& c) const { - request req; + request req = request::make_trivial(); BOOST_MPI_CHECK_RESULT(MPI_Irecv, (MPI_BOTTOM, 1, c.get_mpi_datatype(), source, tag, MPI_Comm(*this), req.trivial().get_ptr())); @@ -328,7 +328,7 @@ communicator::irecv(int source, int tag, request communicator::irecv(int source, int tag) const { - request req; + request req = request::make_trivial(); BOOST_MPI_CHECK_RESULT(MPI_Irecv, (MPI_BOTTOM, 0, MPI_PACKED, source, tag, MPI_Comm(*this), req.trivial().get_ptr()));