Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] cosmetics
[simgrid.git] / src / surf / cpu_im.c
index e2680c1..fe34934 100644 (file)
@@ -328,18 +328,15 @@ static void cpu_im_update_actions_state(double now, double delta)
     GENERIC_ACTION(action).finish = surf_get_clock();
     /* set the remains to 0 due to precision problems when updating the remaining amount */
 #ifdef HAVE_TRACING
-    TRACE_surf_host_set_utilization(((cpu_Cas01_im_t)
-                                     (action->cpu))->generic_resource.name,
-                                    action->
-                                    generic_lmm_action.generic_action.data,
-                                    (surf_action_t) action,
-                                    lmm_variable_getvalue
-                                    (GENERIC_LMM_ACTION(action).variable),
-                                    ((cpu_Cas01_im_t)
-                                     (action->cpu))->last_update,
-                                    now -
-                                    ((cpu_Cas01_im_t)
-                                     (action->cpu))->last_update);
+    {
+      cpu_Cas01_im_t cpu = ((cpu_Cas01_im_t)(action->cpu));
+      TRACE_surf_host_set_utilization(cpu->generic_resource.name,
+          action->generic_lmm_action.generic_action.data,
+          (surf_action_t) action,
+          lmm_variable_getvalue (GENERIC_LMM_ACTION(action).variable),
+          cpu->last_update,
+          now - cpu->last_update);
+    }
 #endif
     GENERIC_ACTION(action).remains = 0;
     cpu_im_cpu_action_state_set((surf_action_t) action, SURF_ACTION_DONE);