X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/538908929dd1460bcad60cccebc75c6fcd48c2c0..e16e0233:/teshsuite/surf/maxmin_bench/maxmin_bench.cpp diff --git a/teshsuite/surf/maxmin_bench/maxmin_bench.cpp b/teshsuite/surf/maxmin_bench/maxmin_bench.cpp index 2e8704af1c..7e0bd9151f 100644 --- a/teshsuite/surf/maxmin_bench/maxmin_bench.cpp +++ b/teshsuite/surf/maxmin_bench/maxmin_bench.cpp @@ -37,9 +37,9 @@ static unsigned int int_random(int max) static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limit, unsigned int pw_max_limit, float rate_no_limit, int max_share, int mode) { - simgrid::kernel::lmm::Constraint* cnst[nb_cnst]; - simgrid::kernel::lmm::Variable* var[nb_var]; - int used[nb_cnst]; + simgrid::kernel::lmm::Constraint** cnst = new simgrid::kernel::lmm::Constraint*[nb_cnst]; + simgrid::kernel::lmm::Variable** var = new simgrid::kernel::lmm::Variable*[nb_var]; + int* used = new int[nb_cnst]; /* We cannot activate the selective update as we pass nullptr as an Action when creating the variables */ simgrid::kernel::lmm::System* Sys = new simgrid::kernel::lmm::System(false); @@ -105,6 +105,9 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi for (int i = 0; i < nb_var; i++) Sys->variable_free(var[i]); delete Sys; + delete[] cnst; + delete[] var; + delete[] used; } unsigned int TestClasses [][4]=