diff options
Diffstat (limited to 'boost/asio/detail/impl/buffer_sequence_adapter.ipp')
-rw-r--r-- | boost/asio/detail/impl/buffer_sequence_adapter.ipp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/boost/asio/detail/impl/buffer_sequence_adapter.ipp b/boost/asio/detail/impl/buffer_sequence_adapter.ipp index f471863e1a..c2114ba1cf 100644 --- a/boost/asio/detail/impl/buffer_sequence_adapter.ipp +++ b/boost/asio/detail/impl/buffer_sequence_adapter.ipp @@ -40,16 +40,16 @@ class winrt_buffer_impl : public: explicit winrt_buffer_impl(const boost::asio::const_buffer& b) { - bytes_ = const_cast<byte*>(boost::asio::buffer_cast<const byte*>(b)); - length_ = boost::asio::buffer_size(b); - capacity_ = boost::asio::buffer_size(b); + bytes_ = const_cast<byte*>(static_cast<const byte*>(b.data())); + length_ = b.size(); + capacity_ = b.size(); } explicit winrt_buffer_impl(const boost::asio::mutable_buffer& b) { - bytes_ = const_cast<byte*>(boost::asio::buffer_cast<const byte*>(b)); + bytes_ = static_cast<byte*>(b.data()); length_ = 0; - capacity_ = boost::asio::buffer_size(b); + capacity_ = b.size(); } ~winrt_buffer_impl() |