From 5254be3a9c2d6427c081999309e836951210a69e Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Wed, 22 Jul 2015 19:18:35 -0700 Subject: [PATCH] [dev.ssa] cmd/compile: make etypes readable Change-Id: Id89ea3b458597dd93d269b9fe5475e9cccc6d992 Reviewed-on: https://go-review.googlesource.com/12562 Reviewed-by: Keith Randall --- src/cmd/compile/internal/gc/fmt.go | 1 + src/cmd/compile/internal/gc/ssa.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/compile/internal/gc/fmt.go b/src/cmd/compile/internal/gc/fmt.go index b40014be80..c50579924d 100644 --- a/src/cmd/compile/internal/gc/fmt.go +++ b/src/cmd/compile/internal/gc/fmt.go @@ -396,6 +396,7 @@ var etnames = []string{ TFORW: "FORW", TFIELD: "FIELD", TSTRING: "STRING", + TUNSAFEPTR: "TUNSAFEPTR", TANY: "ANY", } diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 6871fc48cd..d29da9d042 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -790,7 +790,7 @@ func (s *state) ssaOp(op uint8, t *Type) ssa.Op { } x, ok := opToSSA[opAndType{op, etype}] if !ok { - s.Unimplementedf("unhandled binary op %s etype=%d", opnames[op], etype) + s.Unimplementedf("unhandled binary op %s etype=%s", opnames[op], Econv(int(etype), 0)) } return x }