simgrid::simix::Exec::Exec(const char*name, sg_host_t hostarg)
{
- name = xbt_strdup(name);
- state = SIMIX_RUNNING;
- host = hostarg;
+ if (name)
+ this->name = name;
+ this->state = SIMIX_RUNNING;
+ this->host = hostarg;
}
+
simgrid::simix::Exec::~Exec()
{
if (surf_exec)
}
/* If there are simcalls associated with the synchro, then answer them */
- if (xbt_fifo_size(simcalls))
+ if (!simcalls.empty())
SIMIX_execution_finish(this);
}