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