X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cdf6a962eb4e88efbed3df9c41343adabcf09e6c..feb21292710332a76b5363376e093e2368e855fa:/src/mc/ModelChecker.hpp diff --git a/src/mc/ModelChecker.hpp b/src/mc/ModelChecker.hpp index d5016d3287..50af8599dc 100644 --- a/src/mc/ModelChecker.hpp +++ b/src/mc/ModelChecker.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2007-2020. 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. */ @@ -21,14 +21,14 @@ namespace mc { /** State of the model-checker (global variables for the model checker) */ class ModelChecker { - struct event_base *base_; - struct event* socket_event_; - struct event* signal_event_; + struct event_base* base_ = nullptr; + struct event* socket_event_ = nullptr; + struct event* signal_event_ = nullptr; /** String pool for host names */ // TODO, use std::set with heterogeneous comparison lookup (C++14)? std::set hostnames_; // This is the parent snapshot of the current state: - PageStore page_store_; + PageStore page_store_{500}; std::unique_ptr process_; Checker* checker_ = nullptr; public: @@ -65,7 +65,7 @@ public: private: void setup_ignore(); - bool handle_message(char* buffer, ssize_t size); + bool handle_message(const char* buffer, ssize_t size); void handle_waitpid(); void on_signal(int signo);