summaryrefslogtreecommitdiff
path: root/boost/asio/detail/impl/buffer_sequence_adapter.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/asio/detail/impl/buffer_sequence_adapter.ipp')
-rw-r--r--boost/asio/detail/impl/buffer_sequence_adapter.ipp10
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()