From 641f4f5c15bcd4f7c5b71aa270ee9335d473a5ea Mon Sep 17 00:00:00 2001 From: bestgopher <84328409@qq.com> Date: Wed, 21 Aug 2024 18:39:28 +0800 Subject: [PATCH] internal/bpool: add New function (#465) Signed-off-by: bestgopher <84328409@qq.com> --- internal/bpool/bpool.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/bpool/bpool.go b/internal/bpool/bpool.go index aa826fb..12cf577 100644 --- a/internal/bpool/bpool.go +++ b/internal/bpool/bpool.go @@ -5,15 +5,16 @@ import ( "sync" ) -var bpool sync.Pool +var bpool = sync.Pool{ + New: func() any { + return &bytes.Buffer{} + }, +} // Get returns a buffer from the pool or creates a new one if // the pool is empty. func Get() *bytes.Buffer { b := bpool.Get() - if b == nil { - return &bytes.Buffer{} - } return b.(*bytes.Buffer) } -- GitLab