X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/31b5ce77dbe7b94afee1b8ded57b8b91d8f3c970..7d0c4c0adbba2982f29444f00d1e70ad6b6aacdf:/src/gras/Msg/timer.c diff --git a/src/gras/Msg/timer.c b/src/gras/Msg/timer.c index 63b6ce0d65..124984053e 100644 --- a/src/gras/Msg/timer.c +++ b/src/gras/Msg/timer.c @@ -141,7 +141,7 @@ double gras_msg_timer_handle(void) { double now=gras_os_time(); double untilnext = -1.0; - for (cursor=0; cursor < xbt_dynar_length(pd->timers); cursor++) { + for (cursor=0; cursor < (int)xbt_dynar_length(pd->timers); cursor++) { double untilthis; timer = xbt_dynar_get_ptr (pd->timers, cursor); @@ -165,7 +165,7 @@ double gras_msg_timer_handle(void) { DEBUG2("[%.0f] Remove %p now that it's done", gras_os_time(), timer->action); xbt_dynar_cursor_rm(pd->timers, &cursor); } - action(); + (*action)(); return 0.0; } else if (untilthis < untilnext || untilnext == -1) { untilnext = untilthis;