Skip to content

Commit 3d908a0

Browse files
committed
chore: sync.Pool contains sync.noCopy
Signed-off-by: Bo-Yi Wu <[email protected]>
1 parent d34904d commit 3d908a0

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

handler.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ type gzipHandler struct {
1818
}
1919

2020
func newGzipHandler(level int, options ...Option) *gzipHandler {
21-
var gzPool sync.Pool
22-
gzPool.New = func() interface{} {
23-
gz, err := gzip.NewWriterLevel(ioutil.Discard, level)
24-
if err != nil {
25-
panic(err)
26-
}
27-
return gz
28-
}
2921
handler := &gzipHandler{
3022
Options: DefaultOptions,
31-
gzPool: gzPool,
23+
gzPool: sync.Pool{
24+
New: func() interface{} {
25+
gz, err := gzip.NewWriterLevel(ioutil.Discard, level)
26+
if err != nil {
27+
panic(err)
28+
}
29+
return gz
30+
},
31+
},
3232
}
3333
for _, setter := range options {
3434
setter(handler.Options)

0 commit comments

Comments
 (0)