From: mquinson Date: Mon, 22 Mar 2010 10:09:14 +0000 (+0000) Subject: kill dead code, and unallocate argv X-Git-Tag: SVN~451 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/6c6bf90ad8b5c7e80f862ae71d084e8c5ea2cddc?hp=42ac5e80ccbf5fed01bb4cf4d57014adac494c1e kill dead code, and unallocate argv git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7288 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/simix/smx_context_ruby.c b/src/simix/smx_context_ruby.c index 653dd56e2f..06783125b8 100644 --- a/src/simix/smx_context_ruby.c +++ b/src/simix/smx_context_ruby.c @@ -72,28 +72,17 @@ smx_ctx_ruby_create_context(xbt_main_func_t code,int argc,char** argv, // FIXME static void smx_ctx_ruby_free(smx_context_t context) { - // DEBUG1("smx_ctx_ruby_free(%s)",context->argv[0]); - - //VALUE process; - /*if (context) - { - smx_ctx_ruby_t ctx_ruby = (smx_ctx_ruby_t) context; - rb_process_isProcess(ctx_ruby->process); - if (ctx_ruby->process){ - // if the Ruby Process is Alive , Join it - if ( rb_process_isAlive(ctx_ruby->process)) - { - process = ctx_ruby->process; - ctx_ruby->process = Qnil; - rb_process_join(process); - } - } - free(context); - context = NULL; - } */ - + int i; if (context) { DEBUG1("smx_ctx_ruby_free_context(%p)",context); + /* free argv */ + if (context->argv) { + for (i = 0; i < context->argc; i++) + if (context->argv[i]) + free(context->argv[i]); + + free(context->argv); + } free (context); context = NULL; }