]> Cypherpunks repositories - gostls13.git/commit
internal/abi: common up ArrayType
authorDavid Chase <drchase@google.com>
Tue, 7 Feb 2023 22:43:34 +0000 (17:43 -0500)
committerDavid Chase <drchase@google.com>
Wed, 10 May 2023 21:44:37 +0000 (21:44 +0000)
commita8515119474b621ae39ad8af9a2ad4c8a7732a6c
tree278391dce28ccea6ab69bb5fa6b596d92c0db6ef
parent3f9521b2f00b2dba9781c52ed489372a8b5960fe
internal/abi: common up ArrayType

This refactoring is more problematic because the client
package wrap abi.Type, thus the self-referential fields
within ArrayType need to be downcast to the client wrappers
in several places.  It's not clear to me this is worthwhile;
this CL is for additional comment, before I attempt similar
changes for other self-referential types.

Change-Id: I41e517e6d851b32560c41676b91b76d7eb17c951
Reviewed-on: https://go-review.googlesource.com/c/go/+/466236
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
12 files changed:
src/cmd/link/internal/ld/dwarf.go
src/cmd/link/internal/ld/dwarf_test.go
src/internal/reflectlite/type.go
src/internal/reflectlite/value.go
src/reflect/abi.go
src/reflect/type.go
src/reflect/value.go
src/runtime/alg.go
src/runtime/cgocall.go
src/runtime/cgocheck.go
src/runtime/syscall_windows.go
src/runtime/type.go