Cleared -Wcast-align (Issue 122)
parent
9454c6ba2b
commit
9d6e3ae6ef
3
crc.cpp
3
crc.cpp
|
|
@ -124,6 +124,7 @@ CRC32::CRC32()
|
||||||
|
|
||||||
void CRC32::Update(const byte *s, size_t n)
|
void CRC32::Update(const byte *s, size_t n)
|
||||||
{
|
{
|
||||||
|
assert(IsAlignedOn(s,GetAlignmentOf<word32>()));
|
||||||
word32 crc = m_crc;
|
word32 crc = m_crc;
|
||||||
|
|
||||||
for(; !IsAligned<word32>(s) && n > 0; n--)
|
for(; !IsAligned<word32>(s) && n > 0; n--)
|
||||||
|
|
@ -131,7 +132,7 @@ void CRC32::Update(const byte *s, size_t n)
|
||||||
|
|
||||||
while (n >= 4)
|
while (n >= 4)
|
||||||
{
|
{
|
||||||
crc ^= *(const word32 *)s;
|
crc ^= *(const word32 *)(void*)s;
|
||||||
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
||||||
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
||||||
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
crc = m_tab[CRC32_INDEX(crc)] ^ CRC32_SHIFTED(crc);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue