From: hopehook Date: Thu, 1 Sep 2022 13:44:11 +0000 (+0800) Subject: types2: use strings.Builder in infer.go X-Git-Tag: go1.20rc1~1283 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0592ce5f69f4149da643b61e6bb1163e6046401c;p=gostls13.git types2: use strings.Builder in infer.go Permissible now because go1.17 is used for bootstrapping. Change-Id: Ic97b0706190c3eb907da69003bc94448c90e5af7 Reviewed-on: https://go-review.googlesource.com/c/go/+/427556 Run-TryBot: Robert Griesemer Run-TryBot: hopehook Reviewed-by: Matthew Dempsky Reviewed-by: Cuong Manh Le Auto-Submit: Robert Griesemer TryBot-Result: Gopher Robot Reviewed-by: Robert Griesemer --- diff --git a/src/cmd/compile/internal/types2/infer.go b/src/cmd/compile/internal/types2/infer.go index 8425cd6034..d88eef640a 100644 --- a/src/cmd/compile/internal/types2/infer.go +++ b/src/cmd/compile/internal/types2/infer.go @@ -7,9 +7,9 @@ package types2 import ( - "bytes" "cmd/compile/internal/syntax" "fmt" + "strings" ) const useConstraintTypeInference = true @@ -338,8 +338,7 @@ func typeParamsString(list []*TypeParam) string { } // general case (n > 2) - // Would like to use strings.Builder but it's not available in Go 1.4. - var b bytes.Buffer + var b strings.Builder for i, tname := range list[:n-1] { if i > 0 { b.WriteString(", ")