retcode = MSG_task_execute(task);
if (retcode == MSG_OK) {
XBT_INFO("\"%s\" done", MSG_task_get_name(task));
+ free(task->data);
MSG_task_destroy(task);
} else if (retcode == MSG_HOST_FAILURE) {
XBT_INFO("Gloups. The cpu on which I'm running just turned off!. See you!");
+ free(task->data);
MSG_task_destroy(task);
return 0;
} else {
char* msg1 = static_cast<char*>(simgrid::s4u::this_actor::recv(mailbox));
char* msg2 = static_cast<char*>(simgrid::s4u::this_actor::recv(mailbox));
XBT_INFO("I received '%s' and '%s'", msg1, msg2);
+ xbt_free(msg1);
+ xbt_free(msg2);
XBT_INFO("I'm done. See you.");
}
};