1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-02-02 02:44:15 +00:00

fixed build warning

This commit is contained in:
orignal 2018-11-25 15:59:00 -05:00
parent cf0fc3a4a9
commit d49f165f0d

View File

@ -140,18 +140,12 @@ namespace crypto
: "%xmm0", "%xmm1", "memory" : "%xmm0", "%xmm1", "memory"
); );
#else #else
// if not we always can cast to uint64_t * // if not we always can cast to uint32_t *
((uint64_t *)buf)[0] ^= ((uint64_t *)other.buf)[0]; for (int i = 0; i < 4; i++)
((uint64_t *)buf)[1] ^= ((uint64_t *)other.buf)[1]; reinterpret_cast<uint32_t *>(buf)[i] ^= reinterpret_cast<uint32_t *>(buf)[i];
#endif #endif
} }
} }
else if (!(((size_t)buf | (size_t)other.buf) & 0x03)) // multiple of 4 ?
{
// we are good to cast to uint32_t *
for (int i = 0; i < 4; i++)
((uint32_t *)buf)[i] ^= ((uint32_t *)other.buf)[i];
}
else else
{ {
for (int i = 0; i < 16; i++) for (int i = 0; i < 16; i++)