X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e0365935e018f9d810dc0f4d17fbc8ef31ec18b0..73e354350570d611a62abfa09276681893111696:/src/bindings/java/smx_context_cojava.c diff --git a/src/bindings/java/smx_context_cojava.c b/src/bindings/java/smx_context_cojava.c index 9e69d06e57..5e135f21f3 100644 --- a/src/bindings/java/smx_context_cojava.c +++ b/src/bindings/java/smx_context_cojava.c @@ -203,7 +203,7 @@ static void smx_ctx_cojava_suspend(smx_context_t context) XBT_DEBUG("Switching to %p",my_current_context); smx_ctx_cojava_t java_context = (smx_ctx_cojava_t)(next_context); if (!java_context->jprocess) { - (*(java_context->super.code))(java_context->super.argc, java_context->super.argv); + java_context->super.code(java_context->super.argc, java_context->super.argv); smx_ctx_cojava_create_coroutine(java_context); } else if (!java_context->bound) { @@ -230,7 +230,7 @@ static void smx_ctx_cojava_resume(smx_context_t new_context) { smx_ctx_cojava_t java_context = (smx_ctx_cojava_t)(new_context); if (!java_context->jprocess) { - (*(java_context->super.code))(java_context->super.argc, java_context->super.argv); + java_context->super.code(java_context->super.argc, java_context->super.argv); smx_ctx_cojava_create_coroutine(java_context); java_context->bound = 1; } @@ -247,7 +247,7 @@ static void smx_ctx_cojava_runall(void) { cojava_processes = SIMIX_process_get_runnable(); smx_process_t process; - if (xbt_dynar_length(cojava_processes) > 0) { + if (!xbt_dynar_is_empty(cojava_processes)) { process = xbt_dynar_get_as(cojava_processes, 0, smx_process_t); cojava_process_index = 1; /* Execute the first process */