jxbt_throw_notbound(env, "task", jtask);
return;
}
-
- MSG_error_t rv = MSG_task_execute(task);
-
- jxbt_check_res("MSG_task_execute()", rv,
- MSG_HOST_FAILURE | MSG_TASK_CANCELED,
- bprintf("while executing task %s",
- MSG_task_get_name(task)));
+ MSG_error_t rv;
+ TRY {
+ rv = MSG_task_execute(task);
+ }
+ CATCH_ANONYMOUS {
+ return;
+ }
+ if (rv != MSG_OK) {
+ jmsg_throw_status(env, rv);
+ }
}
JNIEXPORT jstring JNICALL
if (rv != MSG_OK) {
jmsg_throw_status(env, rv);
- return;
}
}