Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[java] Sync code generation with generated source code
authorGabriel Corona <gabriel.corona@loria.fr>
Wed, 25 Nov 2015 11:21:17 +0000 (12:21 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Thu, 26 Nov 2015 08:21:52 +0000 (09:21 +0100)
I modified a generated file directly :/

src/bindings/java/surf.i

index 95c1130..43d2c27 100644 (file)
@@ -165,17 +165,15 @@ JAVA_ARRAYSOFCLASSES(Link);
 %typemap(out) DoubleDynar {
   long l = xbt_dynar_length($1);
   $result = jenv->NewDoubleArray(l);
-  double *lout = (double *)xbt_dynar_to_array($1);
+  double *lout = (double *) xbt_dynar_get_ptr($1, 0);
   jenv->SetDoubleArrayRegion($result, 0, l, (jdouble*)lout);
-  free(:);
 }
 %typemap(javadirectorin) DoubleDynar "$jniinput"
 %typemap(directorin,descriptor="[D") DoubleDynar %{
   long l = xbt_dynar_length($1);
   $input = jenv->NewDoubleArray(l);
-  double *lout = (double *)xbt_dynar_to_array($1);
+  double *lout = (double *) xbt_dynar_get_ptr($1, 0);
   jenv->SetDoubleArrayRegion($input, 0, l, (jdouble*)lout);
-  free(lout);
 %}
 %typemap(javain) DoubleDynar "$javainput"
 %typemap(javaout) DoubleDynar {return  $jnicall}