]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: use strings.Builder
authorcuiweixie <cuiweixie@gmail.com>
Sun, 4 Sep 2022 12:05:52 +0000 (20:05 +0800)
committerGopher Robot <gobot@golang.org>
Thu, 8 Sep 2022 14:33:38 +0000 (14:33 +0000)
Change-Id: I56bd5d6b1333a96339340e5af5e6470cc7fb11a2
Reviewed-on: https://go-review.googlesource.com/c/go/+/428287
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/cmd/dist/buildgo.go
src/cmd/dist/buildruntime.go

index 520dde70501f1ca072a6d609f823df84bdecf7c2..29b0167f470ecda0282b36fb15f4f568d1202f3c 100644 (file)
@@ -5,7 +5,6 @@
 package main
 
 import (
-       "bytes"
        "fmt"
        "os"
        "path/filepath"
@@ -28,7 +27,7 @@ import (
 // but we also write cmd/cgo/zdefaultcc.go
 func mkzdefaultcc(dir, file string) {
        if strings.Contains(file, filepath.FromSlash("go/internal/cfg")) {
-               var buf bytes.Buffer
+               var buf strings.Builder
                fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
                fmt.Fprintln(&buf)
                fmt.Fprintf(&buf, "package cfg\n")
@@ -40,7 +39,7 @@ func mkzdefaultcc(dir, file string) {
                return
        }
 
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
        fmt.Fprintln(&buf)
        fmt.Fprintf(&buf, "package main\n")
@@ -52,7 +51,7 @@ func mkzdefaultcc(dir, file string) {
 }
 
 func defaultCCFunc(name string, defaultcc map[string]string) string {
-       var buf bytes.Buffer
+       var buf strings.Builder
 
        fmt.Fprintf(&buf, "func %s(goos, goarch string) string {\n", name)
        fmt.Fprintf(&buf, "\tswitch goos+`/`+goarch {\n")
@@ -82,7 +81,7 @@ func mkzosarch(dir, file string) {
        }
        sort.Strings(list)
 
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n\n")
        fmt.Fprintf(&buf, "package cfg\n\n")
        fmt.Fprintf(&buf, "var OSArchSupportsCgo = map[string]bool{\n")
@@ -110,7 +109,7 @@ func mkzcgo(dir, file string) {
        }
        sort.Strings(list)
 
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
        fmt.Fprintln(&buf)
        fmt.Fprintf(&buf, "package build\n")
index 6d88046566407c3fc420555513ba40c1289eae69..932c509fa4db5a6eb7e708f0f2cd6fe969c29cf1 100644 (file)
@@ -5,8 +5,8 @@
 package main
 
 import (
-       "bytes"
        "fmt"
+       "strings"
 )
 
 /*
@@ -19,7 +19,7 @@ import (
 //
 // (Nothing right now!)
 func mkzversion(dir, file string) {
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
        fmt.Fprintln(&buf)
        fmt.Fprintf(&buf, "package sys\n")
@@ -46,7 +46,7 @@ func mkzversion(dir, file string) {
 // This is more useful than having it default to generating objects for the
 // original target (in this example, a Mac).
 func mkbuildcfg(file string) {
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
        fmt.Fprintln(&buf)
        fmt.Fprintf(&buf, "package buildcfg\n")
@@ -75,7 +75,7 @@ func mkbuildcfg(file string) {
 //
 // (Nothing right now!)
 func mkobjabi(file string) {
-       var buf bytes.Buffer
+       var buf strings.Builder
        fmt.Fprintf(&buf, "// Code generated by go tool dist; DO NOT EDIT.\n")
        fmt.Fprintln(&buf)
        fmt.Fprintf(&buf, "package objabi\n")