X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/31166c352095b3b5cb8b854a02e61762a570ff37..eb72021a43c03453941437148607e47c7a3d45a2:/src/jmsg_task.c diff --git a/src/jmsg_task.c b/src/jmsg_task.c index 86fe919ab6..9eb973c9f6 100644 --- a/src/jmsg_task.c +++ b/src/jmsg_task.c @@ -367,10 +367,10 @@ Java_org_simgrid_msg_Task_send(JNIEnv * env,jobject jtask, (*env)->ReleaseStringUTFChars(env, jalias, alias); - jxbt_check_res("MSG_task_send_with_timeout()", rv, - MSG_HOST_FAILURE | MSG_TRANSFER_FAILURE | MSG_TIMEOUT, - bprintf("while sending task %s to mailbox %s", - MSG_task_get_name(task), alias)); + if (rv != MSG_OK) { + jmsg_throw_status(env, rv); + return; + } } JNIEXPORT void JNICALL @@ -432,19 +432,7 @@ Java_org_simgrid_msg_Task_receive(JNIEnv * env, jclass cls, return NULL; } if (rv != MSG_OK) { - switch (rv) { - case MSG_TIMEOUT: - jxbt_throw_time_out_failure(env,NULL); - break; - case MSG_TRANSFER_FAILURE: - jxbt_throw_transfer_failure(env,NULL); - break; - case MSG_HOST_FAILURE: - jxbt_throw_host_failure(env,NULL); - break; - default: - jxbt_throw_native(env,bprintf("receive failed")); - } + jmsg_throw_status(env,rv); return NULL; } jtask_global = MSG_task_get_data(task);