aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/errors.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-01-07 12:58:31 -0800
committerRobert Griesemer <gri@golang.org>2021-01-08 17:32:16 +0000
commit0aede1205bdac5d3b938476a6e682190e835bb26 (patch)
tree58ba23ebef96091f831ebc927ca8d6dff7738f60 /src/cmd/compile/internal/types2/errors.go
parent934f9dc0efbae667c445684915676323b98b34d0 (diff)
downloadgo-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/errors.go')
-rw-r--r--src/cmd/compile/internal/types2/errors.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/types2/errors.go b/src/cmd/compile/internal/types2/errors.go
index 941e7c6fd3..d74980253e 100644
--- a/src/cmd/compile/internal/types2/errors.go
+++ b/src/cmd/compile/internal/types2/errors.go
@@ -53,7 +53,7 @@ func (check *Checker) sprintf(format string, args ...interface{}) string {
case syntax.Pos:
arg = a.String()
case syntax.Expr:
- arg = ExprString(a)
+ arg = syntax.ShortString(a)
case Object:
arg = ObjectString(a, check.qualifier)
case Type: