X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bc725cdee967b43e83ef32dfb33a8d2d62351d6b..392c33f9c790418e1f5196d7dbbda5776b50d983:/src/mc/remote/CheckerSide.hpp diff --git a/src/mc/remote/CheckerSide.hpp b/src/mc/remote/CheckerSide.hpp index ff844b5a24..a720a9c54c 100644 --- a/src/mc/remote/CheckerSide.hpp +++ b/src/mc/remote/CheckerSide.hpp @@ -11,20 +11,20 @@ #include #include +#include namespace simgrid { namespace mc { class CheckerSide { - struct event_base* base_ = nullptr; - struct event* socket_event_ = nullptr; - struct event* signal_event_ = nullptr; + std::unique_ptr base_{nullptr, &event_base_free}; + std::unique_ptr socket_event_{nullptr, &event_free}; + std::unique_ptr signal_event_{nullptr, &event_free}; Channel channel_; public: explicit CheckerSide(int sockfd) : channel_(sockfd) {} - ~CheckerSide(); // No copy: CheckerSide(CheckerSide const&) = delete;