X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/273f840b0cbfdf3ce198781ad3c7ea195eac7135..7e71d73eb6728d8d498d010976f038789049c131:/src/simix/smx_context_java.c diff --git a/src/simix/smx_context_java.c b/src/simix/smx_context_java.c index 8389576698..8a64130bd7 100644 --- a/src/simix/smx_context_java.c +++ b/src/simix/smx_context_java.c @@ -39,7 +39,6 @@ void SIMIX_ctx_java_factory_init(smx_context_factory_t * factory) (*factory)->create_context = smx_ctx_java_factory_create_context; (*factory)->finalize = smx_ctx_java_factory_finalize; (*factory)->free = smx_ctx_java_free; - (*factory)->start = smx_ctx_java_start; (*factory)->stop = smx_ctx_java_stop; (*factory)->suspend = smx_ctx_java_suspend; (*factory)->resume = smx_ctx_java_resume; @@ -67,6 +66,8 @@ smx_ctx_java_factory_create_context(xbt_main_func_t code, int argc, char** argv, context->cleanup_arg = cleanup_arg; context->jprocess = (jobject) code; context->jenv = get_current_thread_env(); + jprocess_start(((smx_ctx_java_t) context)->jprocess, + get_current_thread_env()); } return (smx_context_t) context; @@ -92,12 +93,6 @@ static void smx_ctx_java_free(smx_context_t context) } } -static void smx_ctx_java_start(smx_context_t context) -{ - jprocess_start(((smx_ctx_java_t) context)->jprocess, - get_current_thread_env()); -} - static void smx_ctx_java_stop(smx_context_t context) { jobject jprocess = NULL; @@ -159,4 +154,4 @@ static void smx_ctx_java_resume(smx_context_t old_context, smx_context_t new_context) { jprocess_schedule(new_context); -} \ No newline at end of file +}