X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/681ccbd571ddd586398863c1c53167c9469bc857..12fdd5a6725a42b1c3baf51e9927462ae5b6db44:/src/jmsg_host.c diff --git a/src/jmsg_host.c b/src/jmsg_host.c index fb3cdec810..c01a13256e 100644 --- a/src/jmsg_host.c +++ b/src/jmsg_host.c @@ -57,7 +57,7 @@ Java_org_simgrid_msg_Host_nativeInit(JNIEnv *env, jclass cls) { jclass class_Host = (*env)->FindClass(env, "org/simgrid/msg/Host"); jhost_method_Host_constructor = (*env)->GetMethodID(env, class_Host, "", "()V"); //FIXME: Don't use jxbt_get_sfield directly, it is slower. - jhost_field_Host_bind = jxbt_get_sfield(env,"org/simgrid/msg/Host", "bind", "J"); + jhost_field_Host_bind = jxbt_get_jfield(env,class_Host, "bind", "J"); jhost_field_Host_name = jxbt_get_jfield(env, class_Host, "name", "Ljava/lang/String;"); if (!class_Host || !jhost_field_Host_name || !jhost_method_Host_constructor || !jhost_field_Host_bind) { jxbt_throw_native(env,bprintf("Can't find some fields in Java class. You should report this bug.")); @@ -156,25 +156,6 @@ Java_org_simgrid_msg_Host_currentHost(JNIEnv * env, jclass cls) { return jhost; } - -JNIEXPORT jstring JNICALL -Java_org_simgrid_msg_Host_getName(JNIEnv * env, - jobject jhost) { - m_host_t host = jhost_get_native(env, jhost); - const char* name; - - if (!host) { - jxbt_throw_notbound(env, "host", jhost); - return NULL; - } - - name = MSG_host_get_name(host); - if (!name) - xbt_die("This host has no name..."); - - return (*env)->NewStringUTF(env, name); -} - JNIEXPORT jint JNICALL Java_org_simgrid_msg_Host_getCount(JNIEnv * env, jclass cls) { xbt_dynar_t hosts = MSG_hosts_as_dynar();