X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a44668d9c4fae9baed7798d707fdf843446f2fc..8527dceda7ab2782503ea6cdbbe2ab26ca128535:/src/smpi/mpi/smpi_topo.cpp diff --git a/src/smpi/mpi/smpi_topo.cpp b/src/smpi/mpi/smpi_topo.cpp index 8af2975cf4..82bfd74f33 100644 --- a/src/smpi/mpi/smpi_topo.cpp +++ b/src/smpi/mpi/smpi_topo.cpp @@ -19,35 +19,12 @@ static int getfactors(int num, int *nfators, int **factors); namespace simgrid{ namespace smpi{ -Topo_Graph::~Topo_Graph() -{ - delete[] index_; - delete[] edges_; -} - -Topo_Dist_Graph::~Topo_Dist_Graph() -{ - delete[] in_; - delete[] in_weights_; - delete[] out_; - delete[] out_weights_; -} - /******************************************************************************* * Cartesian topologies ******************************************************************************/ -Topo_Cart::~Topo_Cart() -{ - delete[] dims_; - delete[] periodic_; - delete[] position_; -} -Topo_Cart::Topo_Cart(int ndims) : ndims_(ndims) +Topo_Cart::Topo_Cart(int ndims) : ndims_(ndims), dims_(ndims), periodic_(ndims), position_(ndims) { - dims_ = new int[ndims]; - periodic_ = new int[ndims]; - position_ = new int[ndims]; } /* reorder is ignored, don't know what would be the consequences of a dumb reordering but neither do I see the point of