From 408f252ff3382ace333d96e85f49980a0e0b9b6f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期四, 30 十一月 2023 10:25:23 +0800
Subject: [PATCH] 更换json

---
 hbusc.go |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/hbusc.go b/hbusc.go
index 17404a2..acace22 100644
--- a/hbusc.go
+++ b/hbusc.go
@@ -11,6 +11,8 @@
 	"sync"
 	"time"
 	"unsafe"
+
+	"github.com/bytedance/sonic"
 )
 
 type MsgReq struct {
@@ -297,13 +299,18 @@
 }
 
 func (h *BHBus) Reply(src unsafe.Pointer, i *Reply) error {
-	data,err := json.Marshal(*i)
+	defer func() {
+		i = nil
+	}()
+
+	data,err := sonic.Marshal(i)
 	if err != nil {
 		return err
 	}
 	rep := bhome_msg.MsgRequestTopicReply{
 		Data: data,
 	}
+
 	if bhsgo.SendReply(src, &rep) {
 		return nil
 	}

--
Gitblit v1.8.0