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 <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
This commit is contained in:
cuiweixie 2022-09-05 14:57:40 +08:00 committed by Gopher Robot
parent 1429a97520
commit 431446d0a0
1 changed files with 2 additions and 2 deletions

View File

@ -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)