From c95f68499ee6b28464d406eaa5d1d95a95553983 Mon Sep 17 00:00:00 2001 From: moneroexamples Date: Mon, 1 Jul 2019 14:49:10 +0800 Subject: [PATCH] fixes problem with boot 1.70 --- include/crow/socket_adaptors.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/crow/socket_adaptors.h b/include/crow/socket_adaptors.h index 901117f97..4bbc35c64 100644 --- a/include/crow/socket_adaptors.h +++ b/include/crow/socket_adaptors.h @@ -4,6 +4,11 @@ #include #endif #include "crow/settings.h" +#if BOOST_VERSION >= 107000 +#define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context()) +#else +#define GET_IO_SERVICE(s) ((s).get_io_service()) +#endif namespace crow { using namespace boost; @@ -19,7 +24,7 @@ namespace crow boost::asio::io_service& get_io_service() { - return socket_.get_io_service(); + return GET_IO_SERVICE(socket_); } tcp::socket& raw_socket() @@ -96,7 +101,7 @@ namespace crow boost::asio::io_service& get_io_service() { - return raw_socket().get_io_service(); + return GET_IO_SERVICE(raw_socket()); } template