]> Cypherpunks repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: set sym.Def to ir.Name for method value wrappers
authorMatthew Dempsky <mdempsky@google.com>
Tue, 3 Aug 2021 17:37:33 +0000 (10:37 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 3 Aug 2021 19:00:56 +0000 (19:00 +0000)
commitfe73f28dc5e22ab6b54b7433dd6e63caf5c9da72
tree1e4c8d19c9726c254e4bea16500ab3e88b775162
parent656f0888b7de3b96792c1444bc15fe2e586ab5ef
[dev.typeparams] cmd/compile: set sym.Def to ir.Name for method value wrappers

The code for generating method value wrappers is weird that it sets
sym.Def to the generated ir.Func, whereas normally sym.Def points to
ir.Name.

While here, change methodValueWrapper to return the ir.Name too, since
that's what the caller wants.

Change-Id: I3da5320ca0bf4d32d7b420345454f19075d19a26
Reviewed-on: https://go-review.googlesource.com/c/go/+/339410
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/noder/reader.go
src/cmd/compile/internal/walk/closure.go