diff --git a/src/compress/bzip2/bzip2.go b/src/compress/bzip2/bzip2.go index 8f88e384f2..73e201b80e 100644 --- a/src/compress/bzip2/bzip2.go +++ b/src/compress/bzip2/bzip2.go @@ -355,9 +355,7 @@ func (bz2 *reader) readBlock() (err error) { repeatPower := 0 // The `C' array (used by the inverse BWT) needs to be zero initialized. - for i := range bz2.c { - bz2.c[i] = 0 - } + clear(bz2.c[:]) decoded := 0 // counts the number of symbols decoded by the current tree. for { diff --git a/src/compress/lzw/reader_test.go b/src/compress/lzw/reader_test.go index 9a2a477302..0b1182dbf7 100644 --- a/src/compress/lzw/reader_test.go +++ b/src/compress/lzw/reader_test.go @@ -170,9 +170,7 @@ func TestReaderReset(t *testing.T) { type devZero struct{} func (devZero) Read(p []byte) (int, error) { - for i := range p { - p[i] = 0 - } + clear(p) return len(p), nil }