-/* Copyright (c) 2009-2015. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2009-2017. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "src/msg/msg_private.h"
#include "xbt/replay.hpp"
-#include <errno.h>
+#include <cerrno>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(msg_action, msg, "MSG actions for trace driven simulation");
void MSG_action_init()
{
- simgrid::xbt::replay_init();
MSG_function_register_default(simgrid::xbt::replay_runner);
}
void MSG_action_exit()
{
- simgrid::xbt::replay_exit();
+ // Nothing to do anymore here
}
/** \ingroup msg_trace_driven
msg_error_t res = MSG_main();
- if (!simgrid::xbt::action_queues.empty()) {
+ if (not simgrid::xbt::action_queues.empty()) {
XBT_WARN("Not all actions got consumed. If the simulation ended successfully (without deadlock),"
" you may want to add new processes to your deployment file.");
- for (auto actions_of : simgrid::xbt::action_queues) {
+ for (auto const& actions_of : simgrid::xbt::action_queues) {
XBT_WARN("Still %zu actions for %s", actions_of.second->size(), actions_of.first.c_str());
}
}