Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do not forget to insert task in the correct swag after having updated
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 23 Jun 2006 20:47:47 +0000 (20:47 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 23 Jun 2006 20:47:47 +0000 (20:47 +0000)
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

index 3ae2ab9..d9b5ed6 100644 (file)
@@ -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);