From: Christophe ThiƩry Date: Thu, 3 Nov 2011 10:14:52 +0000 (+0100) Subject: xbt_swag_foreach_safe is actually needed here. X-Git-Tag: exp_20120216~523 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/5606e02195f83d9e7809135223b01a71e0a0cc67 xbt_swag_foreach_safe is actually needed here. This fixes tests tesh-simdag-basic6 and simdag-minmin-test. --- diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index a74295c24b..28398afd67 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -257,7 +257,7 @@ xbt_swag_t SD_simulate_swag(double how_long) { while(xbt_swag_extract(sd_global->return_set)) {} /* explore the runnable tasks */ - xbt_swag_foreach(task, sd_global->runnable_task_set) { + xbt_swag_foreach_safe(task, task_safe, sd_global->runnable_task_set) { XBT_VERB("Executing task '%s'", SD_task_get_name(task)); if (__SD_task_try_to_run(task)) xbt_swag_insert(task,sd_global->return_set);