io->cancel();
} else {
simgrid::kernel::activity::ActivityImplPtr activity = waiting_synchro;
- xbt_die("Activity %s is of unknown type %s", activity->name_.c_str(),
+ xbt_die("Activity %s is of unknown type %s", activity->get_cname(),
simgrid::xbt::demangle(typeid(activity).name()).get());
}
{
if (not host_->is_on())
throw_exception(std::make_exception_ptr(simgrid::HostFailureException(
- XBT_THROW_POINT, std::string("Host ") + std::string(host_->get_cname()) + " failed, you cannot sleep there.")));
+ XBT_THROW_POINT, std::string("Host ") + host_->get_cname() + " failed, you cannot sleep there.")));
return simgrid::kernel::activity::SleepImplPtr(new simgrid::kernel::activity::SleepImpl("sleep", host_))
->start(duration);
{
XBT_DEBUG("Destroy sleep synchro %p", synchro.get());
simgrid::kernel::activity::SleepImplPtr sleep =
- boost::dynamic_pointer_cast<simgrid::kernel::activity::SleepImpl>(synchro);
+ boost::static_pointer_cast<simgrid::kernel::activity::SleepImpl>(synchro);
if (sleep->surf_action_) {
sleep->surf_action_->unref();