bzip2: convert some locals to unsigned's
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
c364d32ccc
commit
fe1bab4d35
@ -852,7 +852,7 @@ void mainSort(EState* state,
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
for (i = 0; /*i <= 255*/; i++) {
|
for (i = 0; /*i <= 255*/; i++) {
|
||||||
int32_t ss;
|
unsigned ss;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Process big buckets, starting with the least full.
|
* Process big buckets, starting with the least full.
|
||||||
@ -980,14 +980,14 @@ void mainSort(EState* state,
|
|||||||
bigDone[ss] = True;
|
bigDone[ss] = True;
|
||||||
|
|
||||||
{
|
{
|
||||||
int32_t bbStart = ftab[ss << 8] & CLEARMASK;
|
unsigned bbStart = ftab[ss << 8] & CLEARMASK;
|
||||||
int32_t bbSize = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
|
unsigned bbSize = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
|
||||||
int32_t shifts = 0;
|
unsigned shifts = 0;
|
||||||
|
|
||||||
while ((bbSize >> shifts) > 65534) shifts++;
|
while ((bbSize >> shifts) > 65534) shifts++;
|
||||||
|
|
||||||
for (j = bbSize-1; j >= 0; j--) {
|
for (j = bbSize-1; j >= 0; j--) {
|
||||||
int32_t a2update = ptr[bbStart + j];
|
unsigned a2update = ptr[bbStart + j]; /* uint32[] */
|
||||||
uint16_t qVal = (uint16_t)(j >> shifts);
|
uint16_t qVal = (uint16_t)(j >> shifts);
|
||||||
quadrant[a2update] = qVal;
|
quadrant[a2update] = qVal;
|
||||||
if (a2update < BZ_N_OVERSHOOT)
|
if (a2update < BZ_N_OVERSHOOT)
|
||||||
|
Loading…
Reference in New Issue
Block a user