Document type-pun in buffer_cat

This commit is contained in:
Vinnie Falco
2017-02-10 11:57:09 -05:00
parent e224d64949
commit 8fe07212f1
2 changed files with 7 additions and 1 deletions

View File

@ -1,13 +1,17 @@
1.0.0-b29 1.0.0-b29
* Fix race in writes during WebSocket reads
* Fix compilation error in non-template class * Fix compilation error in non-template class
* Document type-pun in buffer_cat
HTTP HTTP
* Fix Body requirements doc * Fix Body requirements doc
* Fix illegal HTTP characters accepted as hex zero * Fix illegal HTTP characters accepted as hex zero
WebSocket
* Fix race in writes during reads
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
1.0.0-b28 1.0.0-b28

View File

@ -82,6 +82,7 @@ class buffer_cat_helper<Bn...>::const_iterator
iter_t<I>& iter_t<I>&
iter() iter()
{ {
// type-pun
return *reinterpret_cast< return *reinterpret_cast<
iter_t<I>*>(static_cast<void*>( iter_t<I>*>(static_cast<void*>(
buf_.data())); buf_.data()));
@ -91,6 +92,7 @@ class buffer_cat_helper<Bn...>::const_iterator
iter_t<I> const& iter_t<I> const&
iter() const iter() const
{ {
// type-pun
return *reinterpret_cast< return *reinterpret_cast<
iter_t<I> const*>(static_cast< iter_t<I> const*>(static_cast<
void const*>(buf_.data())); void const*>(buf_.data()));