simix_action.c. This saves a lots of unecessary calls.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6636
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
xbt_assert0((action != NULL) && (cond != NULL), "Invalid parameters");
DEBUG2("Register action %p to cond %p", action, cond);
xbt_assert0((action != NULL) && (cond != NULL), "Invalid parameters");
DEBUG2("Register action %p to cond %p", action, cond);
- __SIMIX_cond_display_actions(cond);
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_cond_display_actions(cond);
+
xbt_fifo_push(cond->actions, action);
xbt_fifo_push(cond->actions, action);
- __SIMIX_cond_display_actions(cond);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_cond_display_actions(cond);
+
DEBUG2("Register condition %p to action %p", cond, action);
DEBUG2("Register condition %p to action %p", cond, action);
- __SIMIX_action_display_conditions(action);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_action_display_conditions(action);
+
xbt_fifo_push(action->cond_list, cond);
xbt_fifo_push(action->cond_list, cond);
- __SIMIX_action_display_conditions(action);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_action_display_conditions(action);
{
xbt_assert0((action != NULL) && (cond != NULL), "Invalid parameters");
{
xbt_assert0((action != NULL) && (cond != NULL), "Invalid parameters");
- __SIMIX_cond_display_actions(cond);
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_cond_display_actions(cond);
+
xbt_fifo_remove_all(cond->actions, action);
xbt_fifo_remove_all(cond->actions, action);
- __SIMIX_cond_display_actions(cond);
- __SIMIX_action_display_conditions(action);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_cond_display_actions(cond);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_action_display_conditions(action);
+
xbt_fifo_remove_all(action->cond_list, cond);
xbt_fifo_remove_all(action->cond_list, cond);
- __SIMIX_action_display_conditions(action);
+
+ if(XBT_LOG_ISENABLED(simix_action, xbt_log_priority_debug))
+ __SIMIX_action_display_conditions(action);