From: Julien Gossa Date: Fri, 4 Mar 2016 16:08:48 +0000 (+0100) Subject: [jmsg] deletion of Java_org_simgrid_msg_VM_get_pm: dead and dangerous code X-Git-Tag: v3_13~561^2^2~3 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/c826aea97f55975f029422aa2a9cfdabf4846384 [jmsg] deletion of Java_org_simgrid_msg_VM_get_pm: dead and dangerous code --- diff --git a/src/bindings/java/jmsg_vm.cpp b/src/bindings/java/jmsg_vm.cpp index 3eb6c151d6..8de5b98387 100644 --- a/src/bindings/java/jmsg_vm.cpp +++ b/src/bindings/java/jmsg_vm.cpp @@ -158,46 +158,3 @@ Java_org_simgrid_msg_VM_restore(JNIEnv *env, jobject jvm) { msg_vm_t vm = jvm_get_native(env,jvm); MSG_vm_restore(vm); } - - - -JNIEXPORT jobject JNICALL -Java_org_simgrid_msg_VM_get_pm(JNIEnv *env, jobject jvm) { - jobject jhost; - msg_vm_t vm = jvm_get_native(env,jvm); - msg_host_t host = MSG_vm_get_pm(vm); - - if (!host->extension(JAVA_HOST_LEVEL)) { - THROW_DEADCODE; - /* the native host not yet associated with the java host instance */ - - /* instanciate a new java host instance */ - jhost = jhost_new_instance(env); - - if (!jhost) { - jxbt_throw_jni(env, "java host instantiation failed"); - return NULL; - } - - /* get a global reference to the newly created host */ - jhost = jhost_ref(env, jhost); - - if (!jhost) { - jxbt_throw_jni(env, "global ref allocation failed"); - return NULL; - } - /* Sets the host name */ - const char *name = MSG_host_get_name(host); - jobject jname = env->NewStringUTF(name); - env->SetObjectField(jhost, jxbt_get_jfield(env, - env->FindClass("org/simgrid/msg/Host"), "name", "Ljava/lang/String;"), - jname); - /* Bind & store it */ - jhost_bind(jhost, host, env); - host->extension_set(JAVA_HOST_LEVEL, (void *) jhost); - } else { - jhost = (jobject) host->extension(JAVA_HOST_LEVEL); - } - - return jhost; -} diff --git a/src/bindings/java/jmsg_vm.h b/src/bindings/java/jmsg_vm.h index 1ed5e3b556..04c02f9185 100644 --- a/src/bindings/java/jmsg_vm.h +++ b/src/bindings/java/jmsg_vm.h @@ -84,7 +84,7 @@ Java_org_simgrid_msg_VM_isRestoring(JNIEnv *env, jobject jvm); /** * Class org_simgrid_msg_VM * Method setBound - * Signature ()B + * Signature (D)B */ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_setBound(JNIEnv *env, jobject jvm, jint load); @@ -149,15 +149,12 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_save(JNIEnv *env, jobject jvm); /** * Class org_simgrid_msg_VM - * Method save + * Method restore * Signature ()V */ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_restore(JNIEnv *env, jobject jvm); -JNIEXPORT jobject JNICALL -Java_org_simgrid_msg_VM_get_pm(JNIEnv *env, jobject jvm); - SG_END_DECL() #endif