From: Arnaud Giersch Date: Wed, 27 Dec 2017 17:24:34 +0000 (+0100) Subject: Use new/delete and remove useless cast. X-Git-Tag: v3.19~382 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ec857d06b1d66a6d30f243aa73aac83b751edc83 Use new/delete and remove useless cast. --- diff --git a/src/s4u/s4u_comm.cpp b/src/s4u/s4u_comm.cpp index ac5581783f..be0db14e17 100644 --- a/src/s4u/s4u_comm.cpp +++ b/src/s4u/s4u_comm.cpp @@ -138,12 +138,12 @@ Activity* Comm::wait(double timeout) } int Comm::test_any(std::vector* comms) { - smx_activity_t* array = static_cast(malloc(sizeof(smx_activity_t) * comms->size())); + smx_activity_t* array = new smx_activity_t[comms->size()]; for (unsigned int i = 0; i < comms->size(); i++) { array[i] = comms->at(i)->pimpl_; } - int res = simcall_comm_testany(array, static_cast(comms->size())); - free(array); + int res = simcall_comm_testany(array, comms->size()); + delete[] array; return res; }