Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
remove the usless function : smx_ctx_java_get_data, smx_ctx_base_get_data is doing...
[simgrid.git] / src / smx_context_java.c
index 5fe260f..833975c 100644 (file)
@@ -25,11 +25,9 @@ smx_ctx_java_factory_create_context(xbt_main_func_t code, int argc,
 
 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);
-static void* smx_ctx_java_get_data(smx_context_t context);
 
 void SIMIX_ctx_java_factory_init(smx_context_factory_t * factory)
 {
@@ -54,11 +52,6 @@ static smx_context_t smx_ctx_java_self(void)
        return my_current_context;
 }
 
-static void* smx_ctx_java_get_data(smx_context_t context)
-{
-       return context->data;
-}
-
 static smx_context_t
 smx_ctx_java_factory_create_context(xbt_main_func_t code, int argc,
                                     char **argv,
@@ -103,15 +96,14 @@ static void smx_ctx_java_free(smx_context_t context)
   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_java_t ctx_java;
+  smx_ctx_base_stop(context);
 
-  if (context->cleanup_func)
-    (*(context->cleanup_func)) (context->data);
+  smx_ctx_java_t ctx_java;
 
   ctx_java = (smx_ctx_java_t) context;