]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: remove lookupf
authorRobert Griesemer <gri@golang.org>
Thu, 30 Mar 2017 22:44:12 +0000 (15:44 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 30 Mar 2017 22:57:21 +0000 (22:57 +0000)
Change-Id: I4de5173fa50fbf90802d1d2428824702f2118dde
Reviewed-on: https://go-review.googlesource.com/39030
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Dave Cheney <dave@cheney.net>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/closure.go
src/cmd/compile/internal/gc/subr.go

index f2efa2165d4971d2bf54be07f6622b20a96a38f8..5319d1bd6de8db10eca047d19034588e9aacc62d 100644 (file)
@@ -196,7 +196,7 @@ func closurename(n *Node) *Sym {
        default:
                Fatalf("closurename called for %S", n)
        }
-       n.Sym = lookupf("%s.%s%d", outer, prefix, gen)
+       n.Sym = lookup(fmt.Sprintf("%s.%s%d", outer, prefix, gen))
        return n.Sym
 }
 
@@ -344,7 +344,7 @@ func transformclosure(xfunc *Node) {
                                // we introduce function param &v *T
                                // and v remains PAUTOHEAP with &v heapaddr
                                // (accesses will implicitly deref &v).
-                               addr := newname(lookupf("&%s", v.Sym.Name))
+                               addr := newname(lookup("&" + v.Sym.Name))
                                addr.Type = typPtr(v.Type)
                                addr.Class = PPARAM
                                v.Name.Param.Heapaddr = addr
@@ -394,7 +394,7 @@ func transformclosure(xfunc *Node) {
                        } else {
                                // Declare variable holding addresses taken from closure
                                // and initialize in entry prologue.
-                               addr := newname(lookupf("&%s", v.Sym.Name))
+                               addr := newname(lookup("&" + v.Sym.Name))
                                addr.Name.Param.Ntype = nod(OIND, typenod(v.Type), nil)
                                addr.Class = PAUTO
                                addr.SetUsed(true)
index 23fb5df659f165f16b5bbc180b16149887e5b7e5..7e6a2a287fe64c0850757e4cd274f62c759fae9d 100644 (file)
@@ -211,10 +211,6 @@ func lookup(name string) *Sym {
        return localpkg.Lookup(name)
 }
 
-func lookupf(format string, a ...interface{}) *Sym {
-       return lookup(fmt.Sprintf(format, a...))
-}
-
 // lookupN looks up the symbol starting with prefix and ending with
 // the decimal n. If prefix is too long, lookupN panics.
 func lookupN(prefix string, n int) *Sym {