From: cuiweixie Date: Mon, 5 Sep 2022 06:57:40 +0000 (+0800) Subject: cmd/compile/internal/pkginit: use strings.Builder X-Git-Tag: go1.20rc1~1164 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=431446d0a02f13f08579c8116d7bd3b1ebca9f4f;p=gostls13.git cmd/compile/internal/pkginit: use strings.Builder Change-Id: If675277e17b97500100e46ec6fe471260131bafc Reviewed-on: https://go-review.googlesource.com/c/go/+/428358 Reviewed-by: Ian Lance Taylor Auto-Submit: Ian Lance Taylor TryBot-Result: Gopher Robot Run-TryBot: Ian Lance Taylor Run-TryBot: Robert Griesemer Reviewed-by: Robert Griesemer --- diff --git a/src/cmd/compile/internal/pkginit/initorder.go b/src/cmd/compile/internal/pkginit/initorder.go index a50975343f..6290a8f314 100644 --- a/src/cmd/compile/internal/pkginit/initorder.go +++ b/src/cmd/compile/internal/pkginit/initorder.go @@ -5,9 +5,9 @@ package pkginit import ( - "bytes" "container/heap" "fmt" + "strings" "cmd/compile/internal/base" "cmd/compile/internal/ir" @@ -236,7 +236,7 @@ func reportInitLoopAndExit(l []*ir.Name) { // TODO(mdempsky): Method values are printed as "T.m-fm" // rather than "T.m". Figure out how to avoid that. - var msg bytes.Buffer + var msg strings.Builder fmt.Fprintf(&msg, "initialization loop:\n") for _, n := range l { fmt.Fprintf(&msg, "\t%v: %v refers to\n", ir.Line(n), n)