diff options
| author | Robert Griesemer <gri@golang.org> | 2025-03-20 16:12:15 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-03-23 22:15:04 -0700 |
| commit | 3ada42ffedf61343cc8a7cd7d6293bd646ecf3a6 (patch) | |
| tree | e4bd7f6a0f97bdf08ab7372ffdb3a8b220229c13 /src/cmd/internal/obj | |
| parent | b70244ff7a043786c211775b68259de6104ff91c (diff) | |
| download | go-3ada42ffedf61343cc8a7cd7d6293bd646ecf3a6.tar.xz | |
go/types, types2: align trace output a bit better for easier debugging
Compute alignment padding rather than using a tab in trace output.
This aligns the ":" after the file position in typical cases (files
shorter than 1000 lines, lines shorter than 100 columns), resulting
in nicer trace output for easier debugging.
Before this CL (example trace):
x.go:8:2: -- checking type A (white, objPath = )
x.go:8:11: . -- type B
x.go:9:2: . . -- checking type B (white, objPath = A)
x.go:9:14: . . . -- type C[D]
x.go:9:13: . . . . -- instantiating type C with [D]
x.go:9:13: . . . . . -- type C
x.go:10:2: . . . . . . -- checking type C (white, objPath = A->B)
x.go:10:6: . . . . . . . -- type any
x.go:10:6: . . . . . . . => any (under = any) // *Alias
x.go:10:11: . . . . . . . -- type struct{}
x.go:10:11: . . . . . . . => struct{} // *Struct
x.go:10:2: . . . . . . => type C[_ any] struct{} (black)
With this CL:
x.go:8:2 : -- checking type A (white, objPath = )
x.go:8:11 : . -- type B
x.go:9:2 : . . -- checking type B (white, objPath = A)
x.go:9:14 : . . . -- type C[D]
x.go:9:13 : . . . . -- instantiating type C with [D]
x.go:9:13 : . . . . . -- type C
x.go:10:2 : . . . . . . -- checking type C (white, objPath = A->B)
x.go:10:6 : . . . . . . . -- type any
x.go:10:6 : . . . . . . . => any (under = any) // *Alias
x.go:10:11 : . . . . . . . -- type struct{}
x.go:10:11 : . . . . . . . => struct{} // *Struct
x.go:10:2 : . . . . . . => type C[_ any] struct{} (black)
Change-Id: Ibcf346737f57ec5351d1e1e65178e2c3c155d766
Reviewed-on: https://go-review.googlesource.com/c/go/+/659755
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/internal/obj')
0 files changed, 0 insertions, 0 deletions
