Clean up some warning about casting vs masking overflow values
This commit is contained in:
parent
e12e24f572
commit
39e6781d24
|
@ -27,7 +27,7 @@ UInt32 CrcGetDigest(UInt32 *crc) { return *crc ^ 0xFFFFFFFF; }
|
|||
|
||||
void CrcUpdateByte(UInt32 *crc, Byte b)
|
||||
{
|
||||
*crc = g_CrcTable[((Byte)(*crc)) ^ b] ^ (*crc >> 8);
|
||||
*crc = g_CrcTable[((*crc & 0xFF)) ^ b] ^ (*crc >> 8);
|
||||
}
|
||||
|
||||
void CrcUpdateUInt16(UInt32 *crc, UInt16 v)
|
||||
|
@ -40,7 +40,7 @@ void CrcUpdateUInt32(UInt32 *crc, UInt32 v)
|
|||
{
|
||||
int i;
|
||||
for (i = 0; i < 4; i++)
|
||||
CrcUpdateByte(crc, (Byte)(v >> (8 * i)));
|
||||
CrcUpdateByte(crc, (v >> (8 * i)) & 0xFF);
|
||||
}
|
||||
|
||||
void CrcUpdateUInt64(UInt32 *crc, UInt64 v)
|
||||
|
@ -48,7 +48,7 @@ void CrcUpdateUInt64(UInt32 *crc, UInt64 v)
|
|||
int i;
|
||||
for (i = 0; i < 8; i++)
|
||||
{
|
||||
CrcUpdateByte(crc, (Byte)(v));
|
||||
CrcUpdateByte(crc, (v&0xFF));
|
||||
v >>= 8;
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ void CrcUpdate(UInt32 *crc, const void *data, size_t size)
|
|||
UInt32 v = *crc;
|
||||
const Byte *p = (const Byte *)data;
|
||||
for (; size > 0 ; size--, p++)
|
||||
v = g_CrcTable[((Byte)(v)) ^ *p] ^ (v >> 8);
|
||||
v = g_CrcTable[((v & 0xFF)) ^ *p] ^ (v >> 8);
|
||||
*crc = v;
|
||||
}
|
||||
|
||||
|
|
|
@ -344,7 +344,7 @@ int LzmaDecode(CLzmaDecoderState *vs,
|
|||
CProb *probLit = prob + symbol;
|
||||
RC_GET_BIT(probLit, symbol)
|
||||
}
|
||||
previousByte = (Byte)symbol;
|
||||
previousByte = symbol & 0xFF;
|
||||
|
||||
outStream[nowPos++] = previousByte;
|
||||
#ifdef _LZMA_OUT_READ
|
||||
|
|
Loading…
Reference in New Issue