Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[surf] Don't free power_peak from the caller
[simgrid.git] / src / bindings / java / org / simgrid / surf / surfJAVA_wrap.cxx
index c0feca4..1633eb0 100644 (file)
@@ -1568,9 +1568,8 @@ Cpu *SwigDirector_CpuModel::createCpu(char const *name, DoubleDynar power_peak,
     
     long l = xbt_dynar_length(power_peak);
     jpower_peak = jenv->NewDoubleArray(l);
-    double *lout = (double *)xbt_dynar_to_array(power_peak);
+    double *lout = (double *) xbt_dynar_get_ptr(power_peak, 0);
     jenv->SetDoubleArrayRegion(jpower_peak, 0, l, (jdouble*)lout);
-    free(lout);
     
     jpstate = (jint) pstate;
     jpower_scale = (jdouble) power_scale;