]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix and improve struct field reflect information
authorMatthew Dempsky <mdempsky@google.com>
Wed, 30 Aug 2017 21:17:24 +0000 (14:17 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 5 Sep 2017 18:09:41 +0000 (18:09 +0000)
commitd349fa25dfe2a86c01620f8b049c5e78e46759f3
tree966ded630ddf2d7b4df31c367eab6e01c798686e
parent812b34efaed87584977dd56fbd3b366e13b314f5
cmd/compile: fix and improve struct field reflect information

The previous logic was overly complicated, generated suboptimally
encoded struct type descriptors, and mishandled embeddings of
predeclared universal types.

Fixes #21122.
Fixes #21353.
Fixes #21696.
Fixes #21702.
Updates #21357.

Change-Id: If34761fa6dbe4af2af59dee501e7f30845320376
Reviewed-on: https://go-review.googlesource.com/60410
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
src/cmd/compile/internal/gc/reflect.go
src/reflect/all_test.go
src/reflect/type.go
src/runtime/type.go