]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: remove all uses of oconv(op, FmtSharp)
authorDave Cheney <dave@cheney.net>
Wed, 27 Apr 2016 09:34:17 +0000 (19:34 +1000)
committerDave Cheney <dave@cheney.net>
Wed, 27 Apr 2016 23:40:30 +0000 (23:40 +0000)
Updates #15462

Replace all use of oconv(op, FmtSharp) with fmt.Printf("%#v", op).
This removes all the callers of oconv.

Change-Id: Ic3bf22495147f8497c8bada01d681428e2405b0e
Reviewed-on: https://go-review.googlesource.com/22530
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/fmt.go
src/cmd/compile/internal/gc/pgen.go
src/cmd/compile/internal/gc/unsafe.go
src/cmd/compile/internal/gc/walk.go

index 2c3afb0eccfc6ee9f54841ef0e4537078a80cefa..fea555200afdbc38d0d12532c8814d82d72b6d1a 100644 (file)
@@ -192,7 +192,14 @@ var goopnames = []string{
        OXFALL:    "fallthrough",
 }
 
-// Fmt "%O":  Node opcodes
+func (o Op) String() string {
+       return oconv(o, 0)
+}
+
+func (o Op) GoString() string {
+       return oconv(o, FmtSharp)
+}
+
 func oconv(o Op, flag FmtFlag) string {
        if (flag&FmtSharp != 0) || fmtmode != FDbg {
                if o >= 0 && int(o) < len(goopnames) && goopnames[o] != "" {
@@ -453,10 +460,6 @@ func (e EType) String() string {
        return Econv(e)
 }
 
-func (o Op) String() string {
-       return oconv(o, 0)
-}
-
 // Fmt "%S": syms
 func symfmt(s *Sym, flag FmtFlag) string {
        if s.Pkg != nil && flag&FmtShort == 0 {
@@ -840,7 +843,7 @@ func stmtfmt(n *Node) string {
                        break
                }
 
-               f += fmt.Sprintf("%v %v= %v", n.Left, oconv(Op(n.Etype), FmtSharp), n.Right)
+               f += fmt.Sprintf("%v %#v= %v", n.Left, Op(n.Etype), n.Right)
 
        case OAS2:
                if n.Colas && !complexinit {
@@ -918,7 +921,7 @@ func stmtfmt(n *Node) string {
                        break
                }
 
-               f += oconv(n.Op, FmtSharp)
+               f += n.Op.GoString() // %#v
                if simpleinit {
                        f += fmt.Sprintf(" %v;", n.Ninit.First())
                }
@@ -941,9 +944,9 @@ func stmtfmt(n *Node) string {
                OFALL,
                OXFALL:
                if n.Left != nil {
-                       f += fmt.Sprintf("%v %v", oconv(n.Op, FmtSharp), n.Left)
+                       f += fmt.Sprintf("%#v %v", n.Op, n.Left)
                } else {
-                       f += oconv(n.Op, FmtSharp)
+                       f += n.Op.GoString() // %#v
                }
 
        case OEMPTY:
@@ -1337,7 +1340,7 @@ func exprfmt(n *Node, prec int) string {
                return buf.String()
 
        case OCOPY, OCOMPLEX:
-               return fmt.Sprintf("%v(%v, %v)", oconv(n.Op, FmtSharp), n.Left, n.Right)
+               return fmt.Sprintf("%#v(%v, %v)", n.Op, n.Left, n.Right)
 
        case OCONV,
                OCONVIFACE,
@@ -1369,12 +1372,12 @@ func exprfmt(n *Node, prec int) string {
                OPRINT,
                OPRINTN:
                if n.Left != nil {
-                       return fmt.Sprintf("%v(%v)", oconv(n.Op, FmtSharp), n.Left)
+                       return fmt.Sprintf("%#v(%v)", n.Op, n.Left)
                }
                if n.Isddd {
-                       return fmt.Sprintf("%v(%v...)", oconv(n.Op, FmtSharp), Hconv(n.List, FmtComma))
+                       return fmt.Sprintf("%#v(%v...)", n.Op, Hconv(n.List, FmtComma))
                }
-               return fmt.Sprintf("%v(%v)", oconv(n.Op, FmtSharp), Hconv(n.List, FmtComma))
+               return fmt.Sprintf("%#v(%v)", n.Op, Hconv(n.List, FmtComma))
 
        case OCALL, OCALLFUNC, OCALLINTER, OCALLMETH, OGETG:
                var f string
@@ -1406,11 +1409,9 @@ func exprfmt(n *Node, prec int) string {
                OIND,
                ONOT,
                ORECV:
-               var f string
+               f := n.Op.GoString() // %#v
                if n.Left.Op == n.Op {
-                       f += fmt.Sprintf("%v ", oconv(n.Op, FmtSharp))
-               } else {
-                       f += oconv(n.Op, FmtSharp)
+                       f += " "
                }
                f += exprfmt(n.Left, nprec+1)
                return f
@@ -1439,7 +1440,7 @@ func exprfmt(n *Node, prec int) string {
                var f string
                f += exprfmt(n.Left, nprec)
 
-               f += fmt.Sprintf(" %v ", oconv(n.Op, FmtSharp))
+               f += fmt.Sprintf(" %#v ", n.Op)
                f += exprfmt(n.Right, nprec+1)
                return f
 
@@ -1460,7 +1461,7 @@ func exprfmt(n *Node, prec int) string {
                var f string
                f += exprfmt(n.Left, nprec)
                // TODO(marvin): Fix Node.EType type union.
-               f += fmt.Sprintf(" %v ", oconv(Op(n.Etype), FmtSharp))
+               f += fmt.Sprintf(" %#v ", Op(n.Etype))
                f += exprfmt(n.Right, nprec+1)
                return f
 
index 9de65cdf1ba8f1aae9428a3c561147874f178988..da2e6752a2b6101de3aacc41da77ec86bc84ddcb 100644 (file)
@@ -90,7 +90,7 @@ func gvardefx(n *Node, as obj.As) {
                Fatalf("gvardef nil")
        }
        if n.Op != ONAME {
-               Yyerror("gvardef %v; %v", oconv(n.Op, FmtSharp), n)
+               Yyerror("gvardef %#v; %v", n.Op, n)
                return
        }
 
index 5935cd98ff114c457b236850f50e9b4ab6fc4eed..fc6ed1fe922bd4bb8c9f81edf00ab3586275c74f 100644 (file)
@@ -82,7 +82,7 @@ func unsafenmagic(nn *Node) *Node {
                                v += r1.Xoffset
                        default:
                                Dump("unsafenmagic", r)
-                               Fatalf("impossible %v node after dot insertion", oconv(r1.Op, FmtSharp))
+                               Fatalf("impossible %#v node after dot insertion", r1.Op)
                                goto bad
                        }
                }
index 6ec06453ef99405002290e015b51e31677b7b33a..3ba4ba4f4ac672e202f978e9fa8a83edd0655849 100644 (file)
@@ -2285,7 +2285,7 @@ func reorder3(all []*Node) []*Node {
 
                switch l.Op {
                default:
-                       Fatalf("reorder3 unexpected lvalue %v", oconv(l.Op, FmtSharp))
+                       Fatalf("reorder3 unexpected lvalue %#v", l.Op)
 
                case ONAME:
                        break