From: Arnaud Giersch Date: Thu, 8 Dec 2011 14:01:41 +0000 (+0100) Subject: Use xbt_swag_reset wherever possible. X-Git-Tag: exp_20120216~237^2~44 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0d191a4d728a2cf18bb1cde0c9cfd84ee65a97ce Use xbt_swag_reset wherever possible. --- diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 7a1a385dc4..3f1ceb96ac 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -248,7 +248,7 @@ xbt_swag_t SD_simulate_swag(double how_long) { sd_global->watch_point_reached = 0; - while(xbt_swag_extract(sd_global->return_set)) {} + xbt_swag_reset(sd_global->return_set); /* explore the runnable tasks */ xbt_swag_foreach_safe(task, task_safe, sd_global->runnable_task_set) { diff --git a/src/surf/fair_bottleneck.c b/src/surf/fair_bottleneck.c index ce44b58fb0..aa9c4fa634 100644 --- a/src/surf/fair_bottleneck.c +++ b/src/surf/fair_bottleneck.c @@ -172,9 +172,7 @@ void bottleneck_solve(lmm_system_t sys) } } while (xbt_swag_size(var_list)); - xbt_swag_foreach_safe(cnst, cnst_next, cnst_list) { - xbt_swag_remove(cnst, cnst_list); - } + xbt_swag_reset(cnst_list); sys->modified = 0; if (XBT_LOG_ISENABLED(surf_maxmin, xbt_log_priority_debug)) { XBT_DEBUG("Fair bottleneck done"); diff --git a/src/surf/maxmin.c b/src/surf/maxmin.c index 34c6d4cdb6..cf9b27d31b 100644 --- a/src/surf/maxmin.c +++ b/src/surf/maxmin.c @@ -808,11 +808,5 @@ static void lmm_update_modified_set(lmm_system_t sys, */ static void lmm_remove_all_modified_set(lmm_system_t sys) { - xbt_swag_t modified_constraint_set = &sys->modified_constraint_set; - lmm_constraint_t cnst; - lmm_constraint_t cnst_next; - - xbt_swag_foreach_safe(cnst, cnst_next, modified_constraint_set) { - xbt_swag_remove(cnst, modified_constraint_set); - } + xbt_swag_reset(&sys->modified_constraint_set); }