]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal: rewrite fmt.Sprintf("%s", x) to x
authorRuss Cox <rsc@golang.org>
Wed, 4 Mar 2015 03:20:16 +0000 (22:20 -0500)
committerRuss Cox <rsc@golang.org>
Thu, 5 Mar 2015 02:02:27 +0000 (02:02 +0000)
Change-Id: I764933f4928bb9d0d119fbfe44a193ce1449b61e
Reviewed-on: https://go-review.googlesource.com/6791
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
src/cmd/internal/ld/go.go
src/cmd/internal/obj/i386/list8.go
src/cmd/internal/obj/obj.go
src/cmd/internal/obj/x86/list6.go

index 718379253df2e7a7c9c520911cce96d7cdf37fdc..1ad3bff8662fe29aec357502d9c977c817602ff7 100644 (file)
@@ -694,19 +694,19 @@ func deadcode() {
        }
 
        // record field tracking references
-       fmt_ := ""
-
+       var buf bytes.Buffer
        var p *LSym
        for s := Ctxt.Allsym; s != nil; s = s.Allsym {
                if strings.HasPrefix(s.Name, "go.track.") {
                        s.Special = 1 // do not lay out in data segment
                        s.Hide = 1
                        if s.Reachable {
-                               fmt_ += fmt.Sprintf("%s", s.Name[9:])
+                               buf.WriteString(s.Name[9:])
                                for p = s.Reachparent; p != nil; p = p.Reachparent {
-                                       fmt_ += fmt.Sprintf("\t%s", p.Name)
+                                       buf.WriteString("\t")
+                                       buf.WriteString(p.Name)
                                }
-                               fmt_ += fmt.Sprintf("\n")
+                               buf.WriteString("\n")
                        }
 
                        s.Type = SCONST
@@ -721,7 +721,7 @@ func deadcode() {
        if !s.Reachable {
                return
        }
-       addstrdata(tracksym, fmt_)
+       addstrdata(tracksym, buf.String())
 }
 
 func doweak() {
index f62253976b9414402b8ece83525c0ede438e7f77..104b97c755caadf1cf5076ec7f13b9c7b23640cc 100644 (file)
@@ -155,7 +155,7 @@ func init() {
 
 func Rconv(r int) string {
        if r >= REG_AL && r-REG_AL < len(Register) {
-               return fmt.Sprintf("%s", Register[r-REG_AL])
+               return Register[r-REG_AL]
        }
        return fmt.Sprintf("Rgok(%d)", r-obj.RBase386)
 }
index 05902e2e33f9494f4eeb096131b9c1d6ad8b0058..980a0e4a38c08e931b3845fca0a98caed73c3d4e 100644 (file)
@@ -183,16 +183,16 @@ func linkgetline(ctxt *Link, line int32, f **LSym, l *int32) {
        }
        var buf string
        if filepath.IsAbs(file) || strings.HasPrefix(file, "<") {
-               buf = fmt.Sprintf("%s", file)
+               buf = file
        } else {
-               buf = fmt.Sprintf("%s/%s", ctxt.Pathname, file)
+               buf = ctxt.Pathname + "/" + file
        }
        // Remove leading ctxt->trimpath, or else rewrite $GOROOT to $GOROOT_FINAL.
        if ctxt.Trimpath != "" && haspathprefix(buf, ctxt.Trimpath) {
                if len(buf) == len(ctxt.Trimpath) {
                        buf = "??"
                } else {
-                       buf1 := fmt.Sprintf("%s", buf[len(ctxt.Trimpath)+1:])
+                       buf1 := buf[len(ctxt.Trimpath)+1:]
                        if buf1[0] == '\x00' {
                                buf1 = "??"
                        }
index 6b7d65cbae52a263dcf3b351d97132ccbfd0508a..7cb79af7f644c57e67f73f50412edeaca37c33d8 100644 (file)
@@ -211,7 +211,7 @@ func init() {
 
 func Rconv(r int) string {
        if REG_AL <= r && r-REG_AL < len(Register) {
-               return fmt.Sprintf("%s", Register[r-REG_AL])
+               return Register[r-REG_AL]
        }
        return fmt.Sprintf("Rgok(%d)", r-obj.RBaseAMD64)
 }