-/* Functions related to the java comm instances */
+/* Functions related to the java comm instances */
+
+/* Copyright (c) 2012-2014. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
-/* Copyright (c) 2012. The SimGrid Team. All rights reserved. */
#include "jmsg_comm.h"
#include "jxbt_utilities.h"
#include "jmsg.h"
jxbt_throw_native(env,bprintf("comm is null"));
return JNI_FALSE;
}
- xbt_ex_t e;
- TRY {
- if (MSG_comm_test(comm)) {
- msg_error_t status = MSG_comm_get_status(comm);
- if (status == MSG_OK) {
- jcomm_bind_task(env,jcomm);
- return JNI_TRUE;
- }
- else {
- //send the correct exception
- jmsg_throw_status(env,status);
- return JNI_FALSE;
- }
- }
- else {
- return JNI_FALSE;
+
+ if (MSG_comm_test(comm)) {
+ msg_error_t status = MSG_comm_get_status(comm);
+ if (status == MSG_OK) {
+ jcomm_bind_task(env,jcomm);
+ return JNI_TRUE;
+ } else {
+ //send the correct exception
+ jmsg_throw_status(env,status);
}
}
- CATCH(e) {
- xbt_ex_free(e);
- }
-
return JNI_FALSE;
}
JNIEXPORT void JNICALL