A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Try to fix the finalization process of ruby simulations. THE REST WORKS, yuhu
[simgrid.git]
/
src
/
simix
/
smx_context_ruby.c
diff --git
a/src/simix/smx_context_ruby.c
b/src/simix/smx_context_ruby.c
index
a580cb3
..
4f1cb3b
100644
(file)
--- a/
src/simix/smx_context_ruby.c
+++ b/
src/simix/smx_context_ruby.c
@@
-89,9
+89,11
@@
static void smx_ctx_ruby_free(smx_context_t context) {
free(context);
context = NULL;
}*/
free(context);
context = NULL;
}*/
- DEBUG1("smx_ctx_ruby_free_context(%s)",context->argv[0]);
- free (context);
- context = NULL;
+ if (context) {
+ DEBUG1("smx_ctx_ruby_free_context(%p)",context);
+ free (context);
+ context = NULL;
+ }
}
static void smx_ctx_ruby_start(smx_context_t context) {
}
static void smx_ctx_ruby_start(smx_context_t context) {
@@
-102,7
+104,7
@@
static void smx_ctx_ruby_start(smx_context_t context) {
}
static void smx_ctx_ruby_stop(smx_context_t context) {
}
static void smx_ctx_ruby_stop(smx_context_t context) {
- DEBUG
1("smx_ctx_ruby_stop(%s)",context->argv[0]
);
+ DEBUG
0("smx_ctx_ruby_stop()"
);
VALUE process = Qnil;
smx_ctx_ruby_t ctx_ruby,current;
VALUE process = Qnil;
smx_ctx_ruby_t ctx_ruby,current;
@@
-128,7
+130,6
@@
static void smx_ctx_ruby_stop(smx_context_t context) {
process = ctx_ruby->process;
ctx_ruby->process = Qnil;
}
process = ctx_ruby->process;
ctx_ruby->process = Qnil;
}
- DEBUG1("smx_ctx_ruby_stop(%s)...Done",context->argv[0]);
}
static void smx_ctx_ruby_suspend(smx_context_t context) {
}
static void smx_ctx_ruby_suspend(smx_context_t context) {