Fix dereferenced null pointer warning in test::immediate_executor

This commit is contained in:
Mohammad Nejati
2024-03-29 11:15:53 +00:00
committed by Mohammad Nejati
parent bcd65c828e
commit 54ad4ba714

View File

@ -9,6 +9,7 @@
#define BOOST_BEAST_TEST_IMMEDIATE_EXECUTOR_HPP #define BOOST_BEAST_TEST_IMMEDIATE_EXECUTOR_HPP
#include <boost/asio/any_io_executor.hpp> #include <boost/asio/any_io_executor.hpp>
#include <boost/asio/execution_context.hpp>
namespace boost namespace boost
{ {
@ -21,14 +22,16 @@ namespace test
class immediate_executor class immediate_executor
{ {
asio::execution_context* context_ = nullptr;
std::size_t &count_; std::size_t &count_;
public: public:
immediate_executor(std::size_t & count) noexcept : count_(count) {} immediate_executor(std::size_t & count) noexcept : count_(count) {}
asio::execution_context &query(asio::execution::context_t) const noexcept asio::execution_context &query(asio::execution::context_t) const noexcept
{ {
BOOST_ASSERT(false); BOOST_ASSERT(false);
return *static_cast<asio::execution_context*>(nullptr); return *context_;
} }
constexpr static asio::execution::blocking_t constexpr static asio::execution::blocking_t