From af0ebdd4c1ab7c58bcb131d51571ef6bc7250fed Mon Sep 17 00:00:00 2001 From: apocelipes Date: Mon, 18 Mar 2024 08:56:12 +0000 Subject: [PATCH] compress/bzip2,lzw: use built-in clear to simplify code Change-Id: I16c17e322c757c8c657364065948d7cec66a8346 GitHub-Last-Rev: 9a5104fe9874dd7c604c526be3f082487f2aaf01 GitHub-Pull-Request: golang/go#66377 Reviewed-on: https://go-review.googlesource.com/c/go/+/572199 Reviewed-by: Keith Randall Reviewed-by: David Chase Reviewed-by: Joseph Tsai Auto-Submit: Keith Randall LUCI-TryBot-Result: Go LUCI Reviewed-by: qiulaidongfeng <2645477756@qq.com> Reviewed-by: Jorropo Reviewed-by: Keith Randall --- src/compress/bzip2/bzip2.go | 4 +--- src/compress/lzw/reader_test.go | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) 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 } -- 2.50.0