diff options
author | Robert Griesemer <gri@golang.org> | 2021-01-07 12:58:31 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-01-08 17:32:16 +0000 |
commit | 0aede1205bdac5d3b938476a6e682190e835bb26 (patch) | |
tree | 58ba23ebef96091f831ebc927ca8d6dff7738f60 /src/cmd/compile/internal/types2/api_test.go | |
parent | 934f9dc0efbae667c445684915676323b98b34d0 (diff) | |
download | go-0aede1205bdac5d3b938476a6e682190e835bb26.tar.gz go-0aede1205bdac5d3b938476a6e682190e835bb26.zip |
[dev.typeparams] cmd/compile/internal/types2: use syntax printer to print expressions
The syntax package has a full-fledged node printer. Use that printer
to create the expression strings needed in error messages, and remove
the local (essentially) duplicate code for creating expression strings.
Change-Id: I03673e5e79b3c1470f8073ebbe840a90fd9053ec
Reviewed-on: https://go-review.googlesource.com/c/go/+/282553
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/types2/api_test.go')
-rw-r--r-- | src/cmd/compile/internal/types2/api_test.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/compile/internal/types2/api_test.go b/src/cmd/compile/internal/types2/api_test.go index 58d7df2f1d..c1327b179c 100644 --- a/src/cmd/compile/internal/types2/api_test.go +++ b/src/cmd/compile/internal/types2/api_test.go @@ -151,7 +151,7 @@ func TestValuesInfo(t *testing.T) { // look for expression var expr syntax.Expr for e := range info.Types { - if ExprString(e) == test.expr { + if syntax.ShortString(e) == test.expr { expr = e break } @@ -306,7 +306,7 @@ func TestTypesInfo(t *testing.T) { // look for expression type var typ Type for e, tv := range info.Types { - if ExprString(e) == test.expr { + if syntax.ShortString(e) == test.expr { typ = tv.Type break } @@ -454,7 +454,7 @@ func TestInferredInfo(t *testing.T) { default: panic(fmt.Sprintf("unexpected call expression type %T", call)) } - if ExprString(fun) == test.fun { + if syntax.ShortString(fun) == test.fun { targs = inf.Targs sig = inf.Sig break @@ -733,8 +733,8 @@ func TestPredicatesInfo(t *testing.T) { // look for expression predicates got := "<missing>" for e, tv := range info.Types { - //println(name, ExprString(e)) - if ExprString(e) == test.expr { + //println(name, syntax.ShortString(e)) + if syntax.ShortString(e) == test.expr { got = predString(tv) break } |