jxbt_check_res("MSG_clean()", rv, MSG_OK,
bprintf
("unexpected error : MSG_clean() failed .. please report this bug "));
-
}
JNIEXPORT jint JNICALL
return;
}
- MSG_process_kill(process);
+ smx_ctx_java_stop(MSG_process_get_smx_ctx(process));
}
JNIEXPORT void JNICALL
static void smx_ctx_java_free(smx_context_t context);
static void smx_ctx_java_start(smx_context_t context);
-static void smx_ctx_java_stop(smx_context_t context);
static void smx_ctx_java_suspend(smx_context_t context);
static void smx_ctx_java_resume(smx_context_t new_context);
static void smx_ctx_java_runall(xbt_dynar_t processes);
smx_ctx_base_free(context);
}
-static void smx_ctx_java_stop(smx_context_t context)
+void smx_ctx_java_stop(smx_context_t context)
{
jobject jprocess = NULL;
XBT_DEBUG("XXXX Context Stop\n");
+ smx_ctx_base_stop(context);
+
smx_ctx_java_t ctx_java;
ctx_java = (smx_ctx_java_t) context;
} s_smx_ctx_java_t, *smx_ctx_java_t;
void SIMIX_ctx_java_factory_init(smx_context_factory_t *factory);
+void smx_ctx_java_stop(smx_context_t context);
SG_END_DECL()