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)
|
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)
|
void CrcUpdateUInt16(UInt32 *crc, UInt16 v)
|
||||||
|
@ -40,7 +40,7 @@ void CrcUpdateUInt32(UInt32 *crc, UInt32 v)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < 4; 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)
|
void CrcUpdateUInt64(UInt32 *crc, UInt64 v)
|
||||||
|
@ -48,7 +48,7 @@ void CrcUpdateUInt64(UInt32 *crc, UInt64 v)
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < 8; i++)
|
for (i = 0; i < 8; i++)
|
||||||
{
|
{
|
||||||
CrcUpdateByte(crc, (Byte)(v));
|
CrcUpdateByte(crc, (v&0xFF));
|
||||||
v >>= 8;
|
v >>= 8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ void CrcUpdate(UInt32 *crc, const void *data, size_t size)
|
||||||
UInt32 v = *crc;
|
UInt32 v = *crc;
|
||||||
const Byte *p = (const Byte *)data;
|
const Byte *p = (const Byte *)data;
|
||||||
for (; size > 0 ; size--, p++)
|
for (; size > 0 ; size--, p++)
|
||||||
v = g_CrcTable[((Byte)(v)) ^ *p] ^ (v >> 8);
|
v = g_CrcTable[((v & 0xFF)) ^ *p] ^ (v >> 8);
|
||||||
*crc = v;
|
*crc = v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -344,7 +344,7 @@ int LzmaDecode(CLzmaDecoderState *vs,
|
||||||
CProb *probLit = prob + symbol;
|
CProb *probLit = prob + symbol;
|
||||||
RC_GET_BIT(probLit, symbol)
|
RC_GET_BIT(probLit, symbol)
|
||||||
}
|
}
|
||||||
previousByte = (Byte)symbol;
|
previousByte = symbol & 0xFF;
|
||||||
|
|
||||||
outStream[nowPos++] = previousByte;
|
outStream[nowPos++] = previousByte;
|
||||||
#ifdef _LZMA_OUT_READ
|
#ifdef _LZMA_OUT_READ
|
||||||
|
|
Loading…
Reference in New Issue