#include "src/mc/remote/CheckerSide.hpp"
#include "src/mc/sosp/PageStore.hpp"
#include "xbt/base.h"
+#include "xbt/string.hpp"
#include <memory>
#include <set>
-#include <string>
namespace simgrid {
namespace mc {
class ModelChecker {
CheckerSide checker_side_;
/** String pool for host names */
- std::set<std::string, std::less<>> hostnames_;
+ std::set<xbt::string, std::less<>> hostnames_;
// This is the parent snapshot of the current state:
PageStore page_store_{500};
std::unique_ptr<RemoteSimulation> remote_simulation_;
return page_store_;
}
- std::string const& get_host_name(std::string const& hostname)
+ xbt::string const& get_host_name(const char* hostname)
{
- return *this->hostnames_.insert(hostname).first;
+ return *this->hostnames_.insert(xbt::string(hostname)).first;
}
void start();