]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile/internal/types2: use syntax printer to print expressions
authorRobert Griesemer <gri@golang.org>
Thu, 7 Jan 2021 20:58:31 +0000 (12:58 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 8 Jan 2021 17:32:16 +0000 (17:32 +0000)
commit0aede1205bdac5d3b938476a6e682190e835bb26
tree58ba23ebef96091f831ebc927ca8d6dff7738f60
parent934f9dc0efbae667c445684915676323b98b34d0
[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>
src/cmd/compile/internal/types2/api.go
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/assignments.go
src/cmd/compile/internal/types2/builtins_test.go
src/cmd/compile/internal/types2/errors.go
src/cmd/compile/internal/types2/exprstring.go [deleted file]
src/cmd/compile/internal/types2/exprstring_test.go
src/cmd/compile/internal/types2/operand.go