forked from boostorg/container_hash
Merge remote-tracking branch 'origin/develop'
This commit is contained in:
@@ -174,4 +174,9 @@
|
|||||||
* Ongoing work on improving `hash_combine`. This changes the combine function
|
* Ongoing work on improving `hash_combine`. This changes the combine function
|
||||||
which was previously defined in the reference documentation.
|
which was previously defined in the reference documentation.
|
||||||
|
|
||||||
|
[h2 Boost 1.58.0]
|
||||||
|
|
||||||
|
* Fixed strict aliasing violation
|
||||||
|
([@https://github.com/boostorg/functional/pull/3 GitHub #3]).
|
||||||
|
|
||||||
[endsect]
|
[endsect]
|
||||||
|
@@ -68,7 +68,7 @@ namespace boost
|
|||||||
std::size_t seed = 0;
|
std::size_t seed = 0;
|
||||||
|
|
||||||
if (length >= sizeof(std::size_t)) {
|
if (length >= sizeof(std::size_t)) {
|
||||||
seed = *(std::size_t*) ptr;
|
std::memcpy(&seed, ptr, sizeof(std::size_t));
|
||||||
length -= sizeof(std::size_t);
|
length -= sizeof(std::size_t);
|
||||||
ptr += sizeof(std::size_t);
|
ptr += sizeof(std::size_t);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user