Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Factorize some code in SURF
[simgrid.git] / src / simix / smx_global.c
index 9d261b1..a94fc2f 100644 (file)
@@ -299,8 +299,8 @@ double SIMIX_solve(xbt_fifo_t actions_done, xbt_fifo_t actions_failed)
     void *arg = NULL;
 
     xbt_dynar_foreach(model_list, iter, model) {
-      if (xbt_swag_size(model->common_public->states.failed_action_set)
-          || xbt_swag_size(model->common_public->states.done_action_set)) {
+      if (xbt_swag_size(model->common_public.states.failed_action_set)
+          || xbt_swag_size(model->common_public.states.done_action_set)) {
         state_modifications = 1;
         break;
       }
@@ -339,7 +339,7 @@ double SIMIX_solve(xbt_fifo_t actions_done, xbt_fifo_t actions_failed)
     /* Wake up all process waiting for the action finish */
     xbt_dynar_foreach(model_list, iter, model) {
       while ((action =
-              xbt_swag_extract(model->common_public->
+              xbt_swag_extract(model->common_public.
                                states.failed_action_set))) {
         smx_action = action->data;
         if (smx_action) {
@@ -347,7 +347,7 @@ double SIMIX_solve(xbt_fifo_t actions_done, xbt_fifo_t actions_failed)
         }
       }
       while ((action =
-              xbt_swag_extract(model->common_public->
+              xbt_swag_extract(model->common_public.
                                states.done_action_set))) {
         smx_action = action->data;
         if (smx_action) {