X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/70e1917f028f458c86401ee7a74145ec7e164dc4..dee2366d6c226276bb2d9fba2b709a49fb0fbe38:/src/bindings/java/jmsg_as.c diff --git a/src/bindings/java/jmsg_as.c b/src/bindings/java/jmsg_as.c index 26ad667d3d..30f8b0ed67 100644 --- a/src/bindings/java/jmsg_as.c +++ b/src/bindings/java/jmsg_as.c @@ -81,7 +81,6 @@ Java_org_simgrid_msg_As_getSons(JNIEnv * env, jobject jas) { char *key; xbt_dict_foreach(dict,cursor,key,tmp_as) { - printf("Son: %s\n", key); tmp_jas = jas_new_instance(env); if (!tmp_jas) { jxbt_throw_jni(env, "java As instantiation failed"); @@ -94,7 +93,7 @@ Java_org_simgrid_msg_As_getSons(JNIEnv * env, jobject jas) { } jas_bind(tmp_jas, tmp_as, env); - (*env)->SetObjectArrayElement(env, jtable, index, jas); + (*env)->SetObjectArrayElement(env, jtable, index, tmp_jas); index++; } @@ -138,11 +137,9 @@ Java_org_simgrid_msg_As_getHosts(JNIEnv * env, jobject jas) jstring jname; msg_host_t host; msg_as_t as = jas_get_native(env, jas); - printf("t5\n"); xbt_dynar_t table = MSG_environment_as_get_hosts(as); int count = xbt_dynar_length(table); - printf("t6-count: %d\n", count); jclass cls = jxbt_get_class(env, "org/simgrid/msg/Host"); @@ -151,36 +148,27 @@ Java_org_simgrid_msg_As_getHosts(JNIEnv * env, jobject jas) } jtable = (*env)->NewObjectArray(env, (jsize) count, cls, NULL); - printf("t7\n"); if (!jtable) { jxbt_throw_jni(env, "Hosts table allocation failed"); return NULL; } - printf("t8\n"); for (index = 0; index < count; index++) { - printf("t9\n"); host = xbt_dynar_get_as(table,index,msg_host_t); - printf("t9: %p\n", host); jhost = (jobject) (MSG_host_get_data(host)); - printf("t9\n"); - printf("name: %s\n", MSG_host_get_name(host)); if (!jhost) { jname = (*env)->NewStringUTF(env, MSG_host_get_name(host)); - printf("t10\n"); jhost = Java_org_simgrid_msg_Host_getByName(env, cls, jname); - printf("t11\n"); /* FIXME: leak of jname ? */ } (*env)->SetObjectArrayElement(env, jtable, index, jhost); } - printf("t9\n"); xbt_dynar_free(&table); return jtable; }