From: Arnaud Giersch Date: Mon, 21 Aug 2017 13:49:07 +0000 (+0200) Subject: Use NewGlobalRef since Vm in unref'd by DeleteGlobalRef. X-Git-Tag: v3_17~152^2~16 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0e188b9064f7dd5cc1cfad9d108bb9b73613f827 Use NewGlobalRef since Vm in unref'd by DeleteGlobalRef. --- diff --git a/src/bindings/java/jmsg_vm.cpp b/src/bindings/java/jmsg_vm.cpp index d1ca0a7896..76b0dcec4b 100644 --- a/src/bindings/java/jmsg_vm.cpp +++ b/src/bindings/java/jmsg_vm.cpp @@ -77,7 +77,7 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_create(JNIEnv* env, jobject jVm, env->ReleaseStringUTFChars(jname, name); jvm_bind(env, jVm, vm); - jVm = env->NewWeakGlobalRef(jVm); + jVm = env->NewGlobalRef(jVm); // We use the extension level of the host, even if that's somehow disturbing vm->extension_set(JAVA_HOST_LEVEL, (void*)jVm); }