Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add an example for the cloud API (doesn't work yet).
[simgrid.git] / src / jmsg_vm.c
index 38e4cca..1615e42 100644 (file)
@@ -35,6 +35,7 @@ Java_org_simgrid_msg_VM_start(JNIEnv *env, jobject jvm, jobject jhost, jint jcor
 
        jvm_bind(env,jvm,vm);
 }
+
 JNIEXPORT jboolean JNICALL
 Java_org_simgrid_msg_VM_isSuspended(JNIEnv *env, jobject jvm) {
        msg_vm_t vm = jvm_get_native(env,jvm);
@@ -52,6 +53,9 @@ Java_org_simgrid_msg_VM_bind(JNIEnv *env, jobject jvm, jobject jprocess) {
        msg_vm_t vm = jvm_get_native(env,jvm);
        m_process_t process = jprocess_to_native_process(jprocess,env);
 
+       xbt_assert((vm != NULL), "VM object is not binded");
+       xbt_assert((process != NULL), "Process object is not binded.");
+
        MSG_vm_bind(vm,process);
 }
 JNIEXPORT void JNICALL