diff options
author | Keith Randall <khr@golang.org> | 2021-07-30 09:06:38 -0700 |
---|---|---|
committer | Keith Randall <khr@golang.org> | 2021-07-30 21:01:32 +0000 |
commit | 40e561d9337afbae221b34d6d0811761f32412f6 (patch) | |
tree | 52f31fff2dc334cc5eca0c09dfa6598a657a729b /src/cmd/compile/internal/reflectdata/reflect.go | |
parent | fd0011dca5b35ec07ff53df4c3231a2a119796a9 (diff) | |
download | go-40e561d9337afbae221b34d6d0811761f32412f6.tar.gz go-40e561d9337afbae221b34d6d0811761f32412f6.zip |
[dev.typeparams] cmd/compile: allow types with the same underlying type to have the same shape
First baby step to sharing the underlying implementation among several types.
Change-Id: I6a156176d2b7f0131a87285a03b881ce380c26ed
Reviewed-on: https://go-review.googlesource.com/c/go/+/338610
Trust: Keith Randall <khr@golang.org>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
Diffstat (limited to 'src/cmd/compile/internal/reflectdata/reflect.go')
-rw-r--r-- | src/cmd/compile/internal/reflectdata/reflect.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/reflectdata/reflect.go b/src/cmd/compile/internal/reflectdata/reflect.go index 3bf248a7ad..dca8de74f3 100644 --- a/src/cmd/compile/internal/reflectdata/reflect.go +++ b/src/cmd/compile/internal/reflectdata/reflect.go @@ -1920,7 +1920,7 @@ func methodWrapper(rcvr *types.Type, method *types.Field, forItab bool) *obj.LSy // Target method uses shaped names. targs2 := make([]*types.Type, len(targs)) for i, t := range targs { - targs2[i] = typecheck.Shaped[t] + targs2[i] = typecheck.Shapify(t) } targs = targs2 |