Cleared -Wcast-align (Issue 122)

pull/136/head
Jeffrey Walton 2016-01-25 17:15:36 -05:00
parent 227e4b5fe2
commit 49f18a81f1
1 changed files with 1 additions and 1 deletions

View File

@ -124,12 +124,12 @@ CRC32::CRC32()
void CRC32::Update(const byte *s, size_t n)
{
assert(IsAlignedOn(s,GetAlignmentOf<word32>()));
word32 crc = m_crc;
for(; !IsAligned<word32>(s) && n > 0; n--)
crc = m_tab[CRC32_INDEX(crc) ^ *s++] ^ CRC32_SHIFTED(crc);
assert((n && IsAlignedOn(s,GetAlignmentOf<word32>())) || !n);
while (n >= 4)
{
crc ^= *(const word32 *)(void*)s;