From: Cherry Zhang Date: Tue, 20 Apr 2021 21:29:57 +0000 (-0400) Subject: cmd/compile: use f.Nname.Type() in makeABIWrapper X-Git-Tag: go1.17beta1~545 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f448cb8ba8;p=gostls13.git cmd/compile: use f.Nname.Type() in makeABIWrapper Apparently, f.Nname.Ntype.Type() doesn't work with types2, as it doesn't set Ntype, unlike the old type checker. f.Nname.Type() works for both. Change-Id: I6fa8a81c9fc7b65e008d9f158b88f0d56d84c3ff Reviewed-on: https://go-review.googlesource.com/c/go/+/312089 Trust: Cherry Zhang Run-TryBot: Cherry Zhang Reviewed-by: Matthew Dempsky --- diff --git a/src/cmd/compile/internal/ssagen/abi.go b/src/cmd/compile/internal/ssagen/abi.go index 7d56362302..e460adaf95 100644 --- a/src/cmd/compile/internal/ssagen/abi.go +++ b/src/cmd/compile/internal/ssagen/abi.go @@ -311,7 +311,7 @@ func makeABIWrapper(f *ir.Func, wrapperABI obj.ABI) { // At the moment we don't support wrapping a method, we'd need machinery // below to handle the receiver. Panic if we see this scenario. - ft := f.Nname.Ntype.Type() + ft := f.Nname.Type() if ft.NumRecvs() != 0 { panic("makeABIWrapper support for wrapping methods not implemented") }