bzip2: a few more locals converted to generic types
authorDenys Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2018 17:47:34 +0000 (18:47 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sat, 3 Feb 2018 17:47:34 +0000 (18:47 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
archival/libarchive/bz/blocksort.c

index 9de9cc3ccbff57c67324110a9bc984749b787ba8..a1ee59224bce18ae492d426d36b08b46d81a3344 100644 (file)
@@ -452,7 +452,7 @@ int mainGtU(
  * usually small, typically <= 20.
  */
 static
-const int32_t incs[14] = {
+const uint32_t incs[14] = {
        1, 4, 13, 40, 121, 364, 1093, 3280,
        9841, 29524, 88573, 265720,
        797161, 2391484
@@ -468,7 +468,8 @@ void mainSimpleSort(uint32_t* ptr,
                int32_t   d,
                int32_t*  budget)
 {
-       int32_t bigN, hp;
+       int32_t bigN;
+       int hp;
 
        bigN = hi - lo + 1;
        if (bigN < 2) return;
@@ -478,15 +479,15 @@ void mainSimpleSort(uint32_t* ptr,
        hp--;
 
        for (; hp >= 0; hp--) {
-               int32_t i, h;
+               int32_t i;
+               unsigned h;
 
                h = incs[hp];
                i = lo + h;
                while (1) {
-                       int32_t j;
-                       uint32_t v;
+                       unsigned j;
+                       unsigned v;
 
-                       /*-- copy 1 --*/
                        if (i > hi) break;
                        v = ptr[i];
                        j = i;
@@ -511,7 +512,6 @@ void mainSimpleSort(uint32_t* ptr,
                        }
                        ptr[j] = v;
                        i++;
-
                        /*-- copy 3 --*/
                        if (i > hi) break;
                        v = ptr[i];