Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
don't return void values
[simgrid.git] / src / bindings / java / jmsg_process.cpp
index 4455dd9..5041d79 100644 (file)
@@ -147,7 +147,7 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_Process_create(JNIEnv * env, jobject
               // It would be simplet if we could use a closure.
               jobject jprocess = (jobject) MSG_process_get_data(process);
               simgrid::java::java_main_jprocess(jprocess);
-              return 0;
+              return;
             }, jprocess,
             host,
             /*argc, argv, properties*/
@@ -274,11 +274,11 @@ JNICALL Java_org_simgrid_msg_Process_setAutoRestart (JNIEnv *env, jobject jproce
     return;
   }
 
-  TRY {
+  try {
     MSG_process_auto_restart_set(process,auto_restart);
   }
-  CATCH (e) {
-    xbt_ex_free(e);
+  catch (xbt_ex& e) {
+    // Nothing to do
   }
 }
 
@@ -291,11 +291,11 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_Process_restart (JNIEnv *env, jobjec
     return;
   }
 
-  TRY {
+  try {
     MSG_process_restart(process);
   }
-  CATCH (e) {
-    xbt_ex_free(e);
+  catch (xbt_ex& e) {
+    // Nothing to do
   }
 
 }