From: Martin Quinson Date: Thu, 6 Oct 2016 20:41:18 +0000 (+0200) Subject: please sonar X-Git-Tag: v3_14~363 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/71cecd7bcda32076656fc615784a1146c910b6b5?hp=02ea6400fac5265cad1af98d468964d444fc82cb please sonar --- diff --git a/src/surf/cpu_cas01.cpp b/src/surf/cpu_cas01.cpp index 21707432c4..cb11f06f61 100644 --- a/src/surf/cpu_cas01.cpp +++ b/src/surf/cpu_cas01.cpp @@ -53,7 +53,6 @@ CpuCas01Model::CpuCas01Model() : simgrid::surf::CpuModel() } p_cpuRunningActionSetThatDoesNotNeedBeingChecked = new ActionList(); - maxminSystem_ = lmm_system_new(selectiveUpdate_); if (getUpdateMechanism() == UM_LAZY) { diff --git a/src/surf/network_cm02.hpp b/src/surf/network_cm02.hpp index b16be534ec..7970a18339 100644 --- a/src/surf/network_cm02.hpp +++ b/src/surf/network_cm02.hpp @@ -38,9 +38,9 @@ namespace simgrid { class NetworkCm02Model : public NetworkModel { public: - NetworkCm02Model(); - NetworkCm02Model(void (*solve_fun)(lmm_system_t self)); - ~NetworkCm02Model(); + explicit NetworkCm02Model(); + explicit NetworkCm02Model(void (*solve_fun)(lmm_system_t self)); + virtual ~NetworkCm02Model(); Link* createLink(const char *name, double bandwidth, double latency, e_surf_link_sharing_policy_t policy, xbt_dict_t properties) override; void updateActionsStateLazy(double now, double delta) override; diff --git a/teshsuite/surf/maxmin_bench/maxmin_bench.cpp b/teshsuite/surf/maxmin_bench/maxmin_bench.cpp index dc907a9a5e..36e715bd05 100644 --- a/teshsuite/surf/maxmin_bench/maxmin_bench.cpp +++ b/teshsuite/surf/maxmin_bench/maxmin_bench.cpp @@ -19,11 +19,11 @@ #include double date; -int64_t seedx= 0; +int64_t seedx = 0; -static int myrand(void) { +static int myrand() { seedx=seedx * 16807 % 2147483647; - return (int32_t) seedx%1000; + return static_cast(seedx%1000); } static double float_random(double max) @@ -33,26 +33,22 @@ static double float_random(double max) static unsigned int int_random(int max) { - return (uint32_t) (((max * 1.0) * myrand()) / (MYRANDMAX + 1.0)); + return static_cast(((max * 1.0) * myrand()) / (MYRANDMAX + 1.0)); } 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) { - lmm_system_t Sys = NULL; lmm_constraint_t *cnst = xbt_new0(lmm_constraint_t, nb_cnst); lmm_variable_t *var = xbt_new0(lmm_variable_t, nb_var); int *used = xbt_new0(int, nb_cnst); - int i; - int j; - int k; - int l; int concurrency_share; - Sys = lmm_system_new(1); + lmm_system_t Sys = lmm_system_new(1); - for (i = 0; i < nb_cnst; i++) { + for (int i = 0; i < nb_cnst; i++) { cnst[i] = lmm_constraint_new(Sys, NULL, float_random(10.0)); + int l; if(rate_no_limit>float_random(1.0)) //Look at what happens when there is no concurrency limit l=-1; @@ -63,16 +59,16 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi lmm_constraint_concurrency_limit_set(cnst[i],l ); } - for (i = 0; i < nb_var; i++) { + for (int i = 0; i < nb_var; i++) { var[i] = lmm_variable_new(Sys, NULL, 1.0, -1.0, nb_elem); //Have a few variables with a concurrency share of two (e.g. cross-traffic in some cases) concurrency_share=1+int_random(max_share); lmm_variable_concurrency_share_set(var[i],concurrency_share); - for (j = 0; j < nb_cnst; j++) + for (int j = 0; j < nb_cnst; j++) used[j] = 0; - for (j = 0; j < nb_elem; j++) { - k = int_random(nb_cnst); + for (int j = 0; j < nb_elem; j++) { + int k = int_random(nb_cnst); if (used[k]>=concurrency_share) { j--; continue; @@ -90,10 +86,10 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi if(mode==2){ fprintf(stderr,"Max concurrency:\n"); - l=0; - for (i = 0; i < nb_cnst; i++) { - j=lmm_constraint_concurrency_maximum_get(cnst[i]); - k=lmm_constraint_concurrency_limit_get(cnst[i]); + int l=0; + for (int i = 0; i < nb_cnst; i++) { + int j=lmm_constraint_concurrency_maximum_get(cnst[i]); + int k=lmm_constraint_concurrency_limit_get(cnst[i]); xbt_assert(k<0 || j<=k); if(j>l) l=j; @@ -108,7 +104,7 @@ static void test(int nb_cnst, int nb_var, int nb_elem, unsigned int pw_base_limi lmm_print(Sys); } - for (i = 0; i < nb_var; i++) + for (int i = 0; i < nb_var; i++) lmm_variable_free(Sys, var[i]); lmm_system_free(Sys); free(cnst);