From c22474b6cb132c199c1708c093c9544418bacecc Mon Sep 17 00:00:00 2001 From: alegrand Date: Fri, 23 Jun 2006 20:47:47 +0000 Subject: [PATCH] Do not forget to insert task in the correct swag after having updated task->state_set. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2428 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/simdag/sd_task.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/simdag/sd_task.c b/src/simdag/sd_task.c index 3ae2ab91ac..d9b5ed6a24 100644 --- a/src/simdag/sd_task.c +++ b/src/simdag/sd_task.c @@ -21,6 +21,8 @@ SD_task_t SD_task_create(const char *name, void *data, double amount) { task->name = NULL; task->state_set = sd_global->not_scheduled_task_set; + xbt_swag_insert(task,task->state_set); + task->amount = amount; task->surf_action = NULL; task->watch_points = 0; @@ -86,6 +88,7 @@ static void __SD_task_set_state(SD_task_t task, e_SD_task_state_t new_state) { default: /* SD_FAILED */ task->state_set = sd_global->failed_task_set; } + xbt_swag_insert(task,task->state_set); if (task->watch_points & new_state) { printf("Watch point reached with task '%s' in state %d!\n", SD_task_get_name(task), new_state); -- 2.20.1