2
0

CommandComplete.CommandTag is now []byte

Avoid allocation
This commit is contained in:
Jack Christensen
2019-04-18 23:12:18 -05:00
parent 8d43b38287
commit 76e904a5a4
+3 -3
View File
@@ -8,7 +8,7 @@ import (
) )
type CommandComplete struct { type CommandComplete struct {
CommandTag string CommandTag []byte
} }
func (*CommandComplete) Backend() {} func (*CommandComplete) Backend() {}
@@ -19,7 +19,7 @@ func (dst *CommandComplete) Decode(src []byte) error {
return &invalidMessageFormatErr{messageType: "CommandComplete"} return &invalidMessageFormatErr{messageType: "CommandComplete"}
} }
dst.CommandTag = string(src[:idx]) dst.CommandTag = src[:idx]
return nil return nil
} }
@@ -43,6 +43,6 @@ func (src *CommandComplete) MarshalJSON() ([]byte, error) {
CommandTag string CommandTag string
}{ }{
Type: "CommandComplete", Type: "CommandComplete",
CommandTag: src.CommandTag, CommandTag: string(src.CommandTag),
}) })
} }