aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2018-02-03 17:38:23 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-02-03 17:38:23 +0100
commitdf23f55e395d78d9cfc0fc5054651f5da58dcf25 (patch)
tree92e55d2f7d09a67d3aaa6f3e8a36b7317bece502
parent524fa29a934e4974736e36d6a40225b5ed8e2b17 (diff)
downloadbusybox-w32-df23f55e395d78d9cfc0fc5054651f5da58dcf25.tar.gz
busybox-w32-df23f55e395d78d9cfc0fc5054651f5da58dcf25.tar.bz2
busybox-w32-df23f55e395d78d9cfc0fc5054651f5da58dcf25.zip
bzip2: remove redundant clearing of an alredy unset bit
function old new delta mainSort 1178 1171 -7 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--archival/libarchive/bz/blocksort.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/archival/libarchive/bz/blocksort.c b/archival/libarchive/bz/blocksort.c
index 3fe74f71c..473244db0 100644
--- a/archival/libarchive/bz/blocksort.c
+++ b/archival/libarchive/bz/blocksort.c
@@ -873,10 +873,10 @@ void mainSort(EState* state,
873 */ 873 */
874 for (j = 0; j <= 255; j++) { 874 for (j = 0; j <= 255; j++) {
875 if (j != ss) { 875 if (j != ss) {
876 int32_t sb; 876 unsigned sb;
877 sb = (ss << 8) + j; 877 sb = (ss << 8) + j;
878 if (!(ftab[sb] & SETMASK)) { 878 if (!(ftab[sb] & SETMASK)) {
879 int32_t lo = ftab[sb] & CLEARMASK; 879 int32_t lo = ftab[sb] /*& CLEARMASK (redundant)*/;
880 int32_t hi = (ftab[sb+1] & CLEARMASK) - 1; 880 int32_t hi = (ftab[sb+1] & CLEARMASK) - 1;
881 if (hi > lo) { 881 if (hi > lo) {
882 mainQSort3( 882 mainQSort3(