diff options
Diffstat (limited to 'src/compress/flate/huffman_code.go')
| -rw-r--r-- | src/compress/flate/huffman_code.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/compress/flate/huffman_code.go b/src/compress/flate/huffman_code.go index b0328c6e08..bdcbd823b0 100644 --- a/src/compress/flate/huffman_code.go +++ b/src/compress/flate/huffman_code.go @@ -96,8 +96,8 @@ func generateFixedLiteralEncoding() *huffmanEncoder { func generateFixedOffsetEncoding() *huffmanEncoder { h := newHuffmanEncoder(30) codes := h.codes - for ch := uint16(0); ch < 30; ch++ { - codes[ch] = hcode{code: reverseBits(ch, 5), len: 5} + for ch := range codes { + codes[ch] = hcode{code: reverseBits(uint16(ch), 5), len: 5} } return h } @@ -105,11 +105,11 @@ func generateFixedOffsetEncoding() *huffmanEncoder { var fixedLiteralEncoding *huffmanEncoder = generateFixedLiteralEncoding() var fixedOffsetEncoding *huffmanEncoder = generateFixedOffsetEncoding() -func (h *huffmanEncoder) bitLength(freq []int32) int64 { - var total int64 +func (h *huffmanEncoder) bitLength(freq []int32) int { + var total int for i, f := range freq { if f != 0 { - total += int64(f) * int64(h.codes[i].len) + total += int(f) * int(h.codes[i].len) } } return total |
