X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0bac7d0f735ac8ba47a46e1db4f6d7a7164fe0f2..16e7a82942ba402af27bfe4a58e1b53990a10244:/src/bindings/java/jmsg_vm.cpp diff --git a/src/bindings/java/jmsg_vm.cpp b/src/bindings/java/jmsg_vm.cpp index 0258585ae1..2d2b382d3d 100644 --- a/src/bindings/java/jmsg_vm.cpp +++ b/src/bindings/java/jmsg_vm.cpp @@ -167,7 +167,8 @@ Java_org_simgrid_msg_VM_get_pm(JNIEnv *env, jobject jvm) { msg_vm_t vm = jvm_get_native(env,jvm); msg_host_t host = MSG_vm_get_pm(vm); - if (!host->facet(JAVA_HOST_LEVEL)) { + 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 */ @@ -193,9 +194,9 @@ Java_org_simgrid_msg_VM_get_pm(JNIEnv *env, jobject jvm) { jname); /* Bind & store it */ jhost_bind(jhost, host, env); - host->set_facet(JAVA_HOST_LEVEL, (void *) jhost); + host->extension_set(JAVA_HOST_LEVEL, (void *) jhost); } else { - jhost = (jobject) host->facet(JAVA_HOST_LEVEL); + jhost = (jobject) host->extension(JAVA_HOST_LEVEL); } return jhost;