Fix "strict aliasing rules" warnings
Treated as errors when trying to build the test_app_server for x86_64.
This commit is contained in:
@@ -19,7 +19,9 @@ typedef struct pattern {
|
|||||||
inline bool
|
inline bool
|
||||||
operator==(const pattern& a, const pattern& b)
|
operator==(const pattern& a, const pattern& b)
|
||||||
{
|
{
|
||||||
return (*(uint64*)a.data == *(uint64*)b.data);
|
uint64* pa = (uint64*)a.data;
|
||||||
|
uint64* pb = (uint64*)b.data;
|
||||||
|
return (*pa == *pb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -114,8 +114,8 @@ SHA256::Digest()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// write the (big-endian) message size in bits
|
// write the (big-endian) message size in bits
|
||||||
*(uint64*)((uint8*)fBuffer + kChunkSize - 8)
|
uint64* target = (uint64*)((uint8*)fBuffer + kChunkSize - 8);
|
||||||
= B_HOST_TO_BENDIAN_INT64((uint64)fMessageSize * 8);
|
*target = B_HOST_TO_BENDIAN_INT64((uint64)fMessageSize * 8);
|
||||||
|
|
||||||
_ProcessChunk();
|
_ProcessChunk();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user