Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix a memleak in Java VM when the used did not manually destroy VM
[simgrid.git] / src / bindings / java / jmsg_synchro.cpp
index 7caebe7..118dc91 100644 (file)
@@ -48,9 +48,7 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_Mutex_release(JNIEnv * env, jobject
 }
 
 JNIEXPORT void JNICALL Java_org_simgrid_msg_Mutex_nativeFinalize(JNIEnv * env, jobject obj) {
-  xbt_mutex_t mutex;
-
-  mutex = (xbt_mutex_t) (uintptr_t) env->GetLongField(obj, jsyncro_field_Mutex_bind);
+  xbt_mutex_t mutex = (xbt_mutex_t)(uintptr_t)env->GetLongField(obj, jsyncro_field_Mutex_bind);
   xbt_mutex_destroy(mutex);
 }