X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4c5b0cb8d6a49c0a868925de9678257a3cd0f041..ebf8e9cb9961c8310418ddcb7e6cee64f750cf8d:/src/smpi/colls/reduce/reduce-mvapich-knomial.cpp diff --git a/src/smpi/colls/reduce/reduce-mvapich-knomial.cpp b/src/smpi/colls/reduce/reduce-mvapich-knomial.cpp index 1700f75baa..13454c234d 100644 --- a/src/smpi/colls/reduce/reduce-mvapich-knomial.cpp +++ b/src/smpi/colls/reduce/reduce-mvapich-knomial.cpp @@ -92,7 +92,7 @@ static int MPIR_Reduce_knomial_trace(int root, int reduce_knomial_factor, /* Finally, fill up the src array */ if(recv_iter > 0) { - knomial_reduce_src_array = static_cast(smpi_get_tmp_sendbuffer(sizeof(int)*recv_iter)); + knomial_reduce_src_array = new int[recv_iter]; } mask = orig_mask; @@ -211,7 +211,7 @@ int Coll_reduce_mvapich2_knomial::reduce ( } if(src_array != NULL) { - xbt_free(src_array); + delete[] src_array; } if(rank != root) {