bzip2: convert some locals to unsigned's
authorDenys Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2018 17:03:33 +0000 (18:03 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2018 17:03:33 +0000 (18:03 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
archival/libarchive/bz/blocksort.c

index c2d5f15c699087d041109ebe5596a5af4ee3ea62..fe2b2c2f24a849be3ef84531c911713a0b95984c 100644 (file)
@@ -852,7 +852,7 @@ void mainSort(EState* state,
         */
 
        for (i = 0; /*i <= 255*/; i++) {
-               int32_t ss;
+               unsigned ss;
 
                /*
                 * Process big buckets, starting with the least full.
@@ -980,14 +980,14 @@ void mainSort(EState* state,
                bigDone[ss] = True;
 
                {
-                       int32_t bbStart = ftab[ss << 8] & CLEARMASK;
-                       int32_t bbSize  = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
-                       int32_t shifts  = 0;
+                       unsigned bbStart = ftab[ss << 8] & CLEARMASK;
+                       unsigned bbSize  = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
+                       unsigned shifts  = 0;
 
                        while ((bbSize >> shifts) > 65534) shifts++;
 
                        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);
                                quadrant[a2update] = qVal;
                                if (a2update < BZ_N_OVERSHOOT)