diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-02-03 17:30:16 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-02-03 17:30:16 +0100 |
commit | 524fa29a934e4974736e36d6a40225b5ed8e2b17 (patch) | |
tree | 2c761bb5487b14085262b2322820f1aa513dc4ca /archival/libarchive/bz | |
parent | 2109fce41093ad38c94fafcf610957b5c38b0b4c (diff) | |
download | busybox-524fa29a934e4974736e36d6a40225b5ed8e2b17.tar.gz |
bzip2: eliminate write-only local numQSorted
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'archival/libarchive/bz')
-rw-r--r-- | archival/libarchive/bz/blocksort.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/archival/libarchive/bz/blocksort.c b/archival/libarchive/bz/blocksort.c index a95d1f54d..3fe74f71c 100644 --- a/archival/libarchive/bz/blocksort.c +++ b/archival/libarchive/bz/blocksort.c @@ -730,7 +730,6 @@ void mainSort(EState* state, int32_t* budget) { int32_t i, j; - int32_t numQSorted; Bool bigDone[256]; /* bbox: moved to EState to save stack int32_t runningOrder[256]; @@ -853,8 +852,6 @@ void mainSort(EState* state, * The main sorting loop. */ - numQSorted = 0; - for (i = 0; /*i <= 255*/; i++) { int32_t ss; @@ -887,7 +884,6 @@ void mainSort(EState* state, lo, hi, BZ_N_RADIX, budget ); if (*budget < 0) return; - numQSorted += (hi - lo + 1); } } ftab[sb] |= SETMASK; @@ -940,6 +936,9 @@ void mainSort(EState* state, for (j = 0; j <= 255; j++) ftab[(j << 8) + ss] |= SETMASK; + if (i == 255) + break; + /* * Step 3: * The [ss] big bucket is now done. Record this fact, @@ -981,9 +980,6 @@ void mainSort(EState* state, */ bigDone[ss] = True; - if (i == 255) - break; - { int32_t bbStart = ftab[ss << 8] & CLEARMASK; int32_t bbSize = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart; |