From cd4961f0173dabd99db5550b517a5b5c0e0ce1f2 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Wed, 7 Aug 2013 13:09:56 -0700 Subject: [PATCH] Fix gcc compile errors --- .../modules/beast_asio/sockets/beast_Socket.h | 2 +- .../beast_asio/sockets/beast_SocketWrapper.h | 14 +++++++------- .../beast_asio/system/beast_BoostIncludes.h | 1 + modules/ripple_app/peers/ripple_Peer.cpp | 2 +- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Subtrees/beast/modules/beast_asio/sockets/beast_Socket.h b/Subtrees/beast/modules/beast_asio/sockets/beast_Socket.h index 43925bf527..2767ce08b1 100644 --- a/Subtrees/beast/modules/beast_asio/sockets/beast_Socket.h +++ b/Subtrees/beast/modules/beast_asio/sockets/beast_Socket.h @@ -104,7 +104,7 @@ public: { void* const object = native_object_raw (); if (object == nullptr) - throw std::bad_cast ("null pointer"); + Throw (std::bad_cast (), __FILE__, __LINE__); return *static_cast (object); } diff --git a/Subtrees/beast/modules/beast_asio/sockets/beast_SocketWrapper.h b/Subtrees/beast/modules/beast_asio/sockets/beast_SocketWrapper.h index b8ec2c8435..72da7f5ff1 100644 --- a/Subtrees/beast/modules/beast_asio/sockets/beast_SocketWrapper.h +++ b/Subtrees/beast/modules/beast_asio/sockets/beast_SocketWrapper.h @@ -247,7 +247,7 @@ private: template BOOST_ASIO_INITFN_RESULT_TYPE(ReadHandler, void (boost::system::error_code, std::size_t)) - async_read_some (MutableBufferSequence const&, BOOST_ASIO_MOVE_ARG(ReadHandler), + async_read_some (MutableBufferSequence const&, BOOST_ASIO_MOVE_ARG(ReadHandler) handler, boost::false_type) { #if BOOST_ASIO_HAS_FUTURE_RETURNS @@ -259,7 +259,7 @@ private: get_io_service ().post (boost::bind (handler, ec, 0)); return init.result.get(); #else - system::error_code ec; + boost::system::error_code ec; ec = pure_virtual (ec); get_io_service ().post (boost::bind (handler, ec, 0)); #endif @@ -284,7 +284,7 @@ private: template BOOST_ASIO_INITFN_RESULT_TYPE(WriteHandler, void (boost::system::error_code, std::size_t)) - async_write_some (ConstBufferSequence const&, BOOST_ASIO_MOVE_ARG(WriteHandler), + async_write_some (ConstBufferSequence const&, BOOST_ASIO_MOVE_ARG(WriteHandler) handler, boost::false_type) { #if BOOST_ASIO_HAS_FUTURE_RETURNS @@ -296,7 +296,7 @@ private: get_io_service ().post (boost::bind (handler, ec, 0)); return init.result.get(); #else - system::error_code ec; + boost::system::error_code ec; ec = pure_virtual (ec); get_io_service ().post (boost::bind (handler, ec, 0)); #endif @@ -359,7 +359,7 @@ private: get_io_service ().post (boost::bind (handler, ec)); return init.result.get(); #else - system::error_code ec; + boost::system::error_code ec; ec = pure_virtual (ec); get_io_service ().post (boost::bind (handler, ec)); #endif @@ -425,7 +425,7 @@ private: get_io_service ().post (boost::bind (handler, ec, 0)); return init.result.get(); #else - system::error_code ec; + boost::system::error_code ec; ec = pure_virtual (ec); get_io_service ().post (boost::bind (handler, ec, 0)); #endif @@ -482,7 +482,7 @@ private: get_io_service ().post (boost::bind (handler, ec)); return init.result.get(); #else - system::error_code ec; + boost::system::error_code ec; ec = pure_virtual (ec); get_io_service ().post (boost::bind (handler, ec)); #endif diff --git a/Subtrees/beast/modules/beast_asio/system/beast_BoostIncludes.h b/Subtrees/beast/modules/beast_asio/system/beast_BoostIncludes.h index 98b9706729..b3de32c528 100644 --- a/Subtrees/beast/modules/beast_asio/system/beast_BoostIncludes.h +++ b/Subtrees/beast/modules/beast_asio/system/beast_BoostIncludes.h @@ -40,6 +40,7 @@ #include #include +#include #include #include diff --git a/modules/ripple_app/peers/ripple_Peer.cpp b/modules/ripple_app/peers/ripple_Peer.cpp index 92b5a4db80..f7186817c8 100644 --- a/modules/ripple_app/peers/ripple_Peer.cpp +++ b/modules/ripple_app/peers/ripple_Peer.cpp @@ -63,7 +63,7 @@ private: public: static char const* getCountedObjectName () { return "Peer"; } - PeerImp::PeerImp (boost::asio::io_service& io_service, + PeerImp (boost::asio::io_service& io_service, boost::asio::ssl::context& ctx, uint64 peerID, bool inbound)