Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cosmetics
[simgrid.git] / src / instr / instr_interface.cpp
index 4c484f2..09d4f04 100644 (file)
@@ -938,8 +938,7 @@ void TRACE_host_state_declare_value (const char *state, const char *value, const
  */
 void TRACE_host_set_state(const char* host, const char* state_name, const char* value_name)
 {
-  container_t container            = simgrid::instr::Container::byName(host);
-  simgrid::instr::StateType* state = container->getState(state_name);
+  simgrid::instr::StateType* state = simgrid::instr::Container::byName(host)->getState(state_name);
   state->addEntityValue(value_name);
   state->setEvent(value_name);
 }
@@ -957,10 +956,7 @@ void TRACE_host_set_state(const char* host, const char* state_name, const char*
  */
 void TRACE_host_push_state(const char* host, const char* state_name, const char* value_name)
 {
-  container_t container            = simgrid::instr::Container::byName(host);
-  simgrid::instr::StateType* state = container->getState(state_name);
-  state->addEntityValue(value_name);
-  state->pushEvent(value_name);
+  simgrid::instr::Container::byName(host)->getState(state_name)->pushEvent(value_name);
 }
 
 /** \ingroup TRACE_user_variables