aboutsummaryrefslogtreecommitdiff
path: root/src/compress/flate/huffman_code.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/compress/flate/huffman_code.go')
-rw-r--r--src/compress/flate/huffman_code.go10
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