From: cuiweixie Date: Mon, 5 Sep 2022 07:06:38 +0000 (+0800) Subject: cmd/compile/internal/syntax: use strings.Builder X-Git-Tag: go1.20rc1~1177 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=86f8b8d3f20129dce7a220d4ce32d13e766ba86a;p=gostls13.git cmd/compile/internal/syntax: use strings.Builder Change-Id: Ic18d12b3d1c2f4819f2656371537df797e9970ef Reviewed-on: https://go-review.googlesource.com/c/go/+/428361 Auto-Submit: Robert Griesemer Reviewed-by: Robert Griesemer TryBot-Result: Gopher Robot Run-TryBot: Robert Griesemer Reviewed-by: Michael Knyszek --- diff --git a/src/cmd/compile/internal/syntax/printer.go b/src/cmd/compile/internal/syntax/printer.go index 9cf2cc8220..62de68ed66 100644 --- a/src/cmd/compile/internal/syntax/printer.go +++ b/src/cmd/compile/internal/syntax/printer.go @@ -7,7 +7,6 @@ package syntax import ( - "bytes" "fmt" "io" "strings" @@ -47,7 +46,7 @@ func Fprint(w io.Writer, x Node, form Form) (n int, err error) { // String is a convenience function that prints n in ShortForm // and returns the printed string. func String(n Node) string { - var buf bytes.Buffer + var buf strings.Builder _, err := Fprint(&buf, n, ShortForm) if err != nil { fmt.Fprintf(&buf, "<<< ERROR: %s", err)