Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cannot compare dynar to 0
authorsuter <frederic.suter@cc.in2p3.fr>
Thu, 28 Nov 2013 14:44:04 +0000 (15:44 +0100)
committersuter <frederic.suter@cc.in2p3.fr>
Thu, 28 Nov 2013 15:27:53 +0000 (16:27 +0100)
src/surf/cpu_cas01.cpp

index 540117f..eaec1be 100644 (file)
@@ -144,7 +144,8 @@ CpuPtr CpuCas01Model::createResource(const char *name, xbt_dynar_t power_peak,
   xbt_assert(!surf_cpu_resource_priv(surf_cpu_resource_by_name(name)),
              "Host '%s' declared several times in the platform file",
              name);
-  xbt_assert(power_peak > 0, "Power has to be >0");
+  xbt_assert(xbt_dynar_getfirst_as(power_peak, double) > 0.0,
+      "Power has to be >0.0");
   xbt_assert(core > 0, "Invalid number of cores %d", core);
 
   cpu = new CpuCas01Lmm(this, name, power_peak, pstate, power_scale, power_trace, core, state_initial, state_trace, cpu_properties);