]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: merge tempnamel into tempAt
authorMatthew Dempsky <mdempsky@google.com>
Fri, 25 Aug 2017 22:24:14 +0000 (15:24 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 28 Aug 2017 22:46:30 +0000 (22:46 +0000)
Passes toolstash-check.

Change-Id: I01ed1c04be5a23756742d461f13f1e587ea7ecb8
Reviewed-on: https://go-review.googlesource.com/59610
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/gc/gen.go

index 6b1598e06c1f6eeb8efea376c03dea9288fcac35..f9b4584cf6bcd1e13169d590128ab88933393306 100644 (file)
@@ -39,7 +39,7 @@ func autotmpname(n int) string {
 }
 
 // make a new Node off the books
-func tempnamel(pos src.XPos, curfn *Node, nn *Node, t *types.Type) {
+func tempAt(pos src.XPos, curfn *Node, t *types.Type) *Node {
        if curfn == nil {
                Fatalf("no curfn for tempname")
        }
@@ -61,23 +61,15 @@ func tempnamel(pos src.XPos, curfn *Node, nn *Node, t *types.Type) {
        n.SetClass(PAUTO)
        n.Esc = EscNever
        n.Name.Curfn = curfn
+       n.Name.SetUsed(true)
        n.Name.SetAutoTemp(true)
        curfn.Func.Dcl = append(curfn.Func.Dcl, n)
 
        dowidth(t)
-       *nn = *n
-}
 
-func temp(t *types.Type) *Node {
-       var n Node
-       tempnamel(lineno, Curfn, &n, t)
-       asNode(n.Sym.Def).Name.SetUsed(true)
        return n.Orig
 }
 
-func tempAt(pos src.XPos, curfn *Node, t *types.Type) *Node {
-       var n Node
-       tempnamel(pos, curfn, &n, t)
-       asNode(n.Sym.Def).Name.SetUsed(true)
-       return n.Orig
+func temp(t *types.Type) *Node {
+       return tempAt(lineno, Curfn, t)
 }