diff --git a/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.cpp b/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.cpp index 71a9edae4..4c208fea0 100644 --- a/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.cpp +++ b/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.cpp @@ -280,6 +280,13 @@ void HandlerCall::operator() (error_code const& ec, std::size_t bytes_transferre // //------------------------------------------------------------------------------ +void ContainerDeletePolicy ::destroy (HandlerCall::Call* call) +{ + call->destroy (); +} + +//------------------------------------------------------------------------------ + void* asio_handler_allocate (std::size_t size, HandlerCall* call) { // Always go through the call's context. diff --git a/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.h b/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.h index 037a02f6b..15769c271 100644 --- a/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.h +++ b/Subtrees/beast/modules/beast_asio/basics/beast_HandlerCall.h @@ -964,10 +964,7 @@ struct ContainerDeletePolicy // SharedObjectPtr will use this when // the reference count drops to zero. // - static void destroy (HandlerCall::Call* call) - { - call->destroy (); - } + static void destroy (HandlerCall::Call* call); }; template