aboutsummaryrefslogtreecommitdiff
path: root/archival/bz/huffman.c
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-10-14 07:49:48 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-10-14 07:49:48 +0000
commit6a9154b6f649341870bc06e896d2fe7235a4aef9 (patch)
treeb80d1603d370838166ada58b42cd6e0b8c7c6970 /archival/bz/huffman.c
parent3f5fdc7572d932f33f81029956b87230c9b05182 (diff)
downloadbusybox-w32-6a9154b6f649341870bc06e896d2fe7235a4aef9.tar.gz
busybox-w32-6a9154b6f649341870bc06e896d2fe7235a4aef9.tar.bz2
busybox-w32-6a9154b6f649341870bc06e896d2fe7235a4aef9.zip
bzip2: eliminate some divisions
Diffstat (limited to 'archival/bz/huffman.c')
-rw-r--r--archival/bz/huffman.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/archival/bz/huffman.c b/archival/bz/huffman.c
index 3f80c9976..02838c496 100644
--- a/archival/bz/huffman.c
+++ b/archival/bz/huffman.c
@@ -183,6 +183,8 @@ void BZ2_hbMakeCodeLengths(uint8_t *len,
183 183
184 for (i = 1; i <= alphaSize; i++) { 184 for (i = 1; i <= alphaSize; i++) {
185 j = weight[i] >> 8; 185 j = weight[i] >> 8;
186 /* bbox: yes, it is a signed division.
187 * don't replace with shift! */
186 j = 1 + (j / 2); 188 j = 1 + (j / 2);
187 weight[i] = j << 8; 189 weight[i] = j << 8;
188 } 190 }