Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Try to fixup the context mess
[simgrid.git] / src / java / jmsg_process.c
index da34ddc..2fb7ecf 100644 (file)
 #include "jmsg.h"
 #include "jxbt_utilities.h"
 
 #include "jmsg.h"
 #include "jxbt_utilities.h"
 
-#define JAVA_SIMGRID
-#include "xbt/context_private.h"
+#include "xbt/xbt_context_java.h"
 
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
 
 
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
 
-
 jobject
 jprocess_new_global_ref(jobject jprocess,JNIEnv* env) {
   return (*env)->NewGlobalRef(env,jprocess);
 jobject
 jprocess_new_global_ref(jobject jprocess,JNIEnv* env) {
   return (*env)->NewGlobalRef(env,jprocess);
@@ -190,7 +188,7 @@ jprocess_schedule(xbt_context_t context) {
        if(!id)
                return;
        
        if(!id)
                return;
        
-       (*env)->CallVoidMethod(env,context->jprocess,id);
+       (*env)->CallVoidMethod(env,((xbt_ctx_java_t)context)->jprocess,id);
 }
 
 
 }
 
 
@@ -208,6 +206,6 @@ jprocess_unschedule(xbt_context_t context) {
        if(!id)
                return;
        
        if(!id)
                return;
        
-       (*env)->CallVoidMethod(env,context->jprocess,id);
+       (*env)->CallVoidMethod(env,((xbt_ctx_java_t)context)->jprocess,id);
 }
 
 }