msg_task_t task = new s_msg_task_t;
/* Simulator Data */
- task->simdata = new simgrid::msg::Task(flop_amount, message_size);
+ task->simdata = new simgrid::msg::Task(name ? name : "", flop_amount, message_size);
/* Task structure */
- task->name = xbt_strdup(name);
task->data = data;
task->counter = counter++;
/** @brief Returns the name of the given task. */
const char *MSG_task_get_name(msg_task_t task)
{
- return task->name;
+ return task->simdata->get_cname();
}
/** @brief Sets the name of the given task. */
void MSG_task_set_name(msg_task_t task, const char *name)
{
- task->name = xbt_strdup(name);
+ task->simdata->set_name(name);
}
/** @brief Destroys the given task.
}
xbt_free(task->category);
- xbt_free(task->name);
/* free main structures */
delete task->simdata;