summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d4cd9f3)
This is also done in the other methods, so we
should do that here as well.
{
if (host_ ==
nullptr) // parallel task: their remain is already between 0 and 1 (see comment in ExecImpl::get_remaining())
{
if (host_ ==
nullptr) // parallel task: their remain is already between 0 and 1 (see comment in ExecImpl::get_remaining())
- return surf_action_->get_remains();
+ return (surf_action_ == nullptr) ? 0 : surf_action_->get_remains();
else // Actually compute the ratio for sequential tasks
else // Actually compute the ratio for sequential tasks
- return surf_action_->get_remains() / surf_action_->get_cost();
+ return (surf_action_ == nullptr) ? 0 : surf_action_->get_remains() / surf_action_->get_cost();
}
void simgrid::kernel::activity::ExecImpl::set_bound(double bound)
}
void simgrid::kernel::activity::ExecImpl::set_bound(double bound)