CATCH_ANONYMOUS {
return;
}
- jxbt_check_res("MSG_process_sleep()", rv, MSG_OK,
- bprintf("unexpected error , please report this bug"));
+ if (rv != MSG_OK) {
+ jmsg_throw_status(env,rv);
+ }
}
JNIEXPORT void JNICALL
Java_org_simgrid_msg_Process_waitFor(JNIEnv * env, jobject jprocess,
jdouble jseconds)
{
- m_process_t process = jprocess_to_native_process(jprocess, env);
-
- if (!process) {
- jxbt_throw_notbound(env, "process", jprocess);
- return;
- }
MSG_error_t rv;
TRY {
rv = MSG_process_sleep((double)jseconds);
return;
}
if (rv != MSG_OK) {
-// smx_ctx_java_stop(smx_ctx_java_self());
+ XBT_INFO("Status NOK");
+ jmsg_throw_status(env,rv);
}
}