From 03ce121423fc8ca30fb7b52666ee1a73b1ae7578 Mon Sep 17 00:00:00 2001 From: winkyao Date: Mon, 28 Nov 2022 14:36:29 -0800 Subject: [PATCH] session: remove useless parser object in SessionHandle of bindinfo package --- bindinfo/session_handle.go | 7 +++---- session/session.go | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/bindinfo/session_handle.go b/bindinfo/session_handle.go index e6baebe3ea960..a2e03931798a8 100644 --- a/bindinfo/session_handle.go +++ b/bindinfo/session_handle.go @@ -33,13 +33,12 @@ import ( // SessionHandle is used to handle all session sql bind operations. type SessionHandle struct { - ch *bindCache - parser *parser.Parser + ch *bindCache } // NewSessionBindHandle creates a new SessionBindHandle. -func NewSessionBindHandle(parser *parser.Parser) *SessionHandle { - sessionHandle := &SessionHandle{parser: parser} +func NewSessionBindHandle() *SessionHandle { + sessionHandle := &SessionHandle{} sessionHandle.ch = newBindCache() return sessionHandle } diff --git a/session/session.go b/session/session.go index 553e529c8a736..6fbb70d4d4c98 100644 --- a/session/session.go +++ b/session/session.go @@ -3066,7 +3066,7 @@ func createSessionWithOpt(store kv.Storage, opt *Opt) (*session, error) { s.sessionVars.BinlogClient = binloginfo.GetPumpsClient() s.txn.init() - sessionBindHandle := bindinfo.NewSessionBindHandle(parser.New()) + sessionBindHandle := bindinfo.NewSessionBindHandle() s.SetValue(bindinfo.SessionBindInfoKeyType, sessionBindHandle) s.SetSessionStatesHandler(sessionstates.StateBinding, sessionBindHandle) return s, nil