aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkorzhao <korzhao95@gmail.com>2021-09-25 04:42:57 +0800
committerDan Scales <danscales@google.com>2021-09-27 05:10:56 +0000
commit54079dfd7fff6c61d41c4832c074e8231f235fc3 (patch)
treedf237bca5632c6d0feeaabb4a97bc13ce8c616a8 /src
parentff8a7e513bda9e89dfbde8ecefaa4514c11ec596 (diff)
downloadgo-54079dfd7fff6c61d41c4832c074e8231f235fc3.tar.xz
cmd/compile: fix stencil call expression
In CL 349613,we have supported types.IdentityStrict() that does strict type comparison. Therefore, OCONVNOP becomes a possible case in call.X.Op(). Fixes #48604 Change-Id: Ibab27ffcf09656e3380314662f05f38294c1c6ed Reviewed-on: https://go-review.googlesource.com/c/go/+/351857 Trust: Dan Scales <danscales@google.com> Trust: David Chase <drchase@google.com> Run-TryBot: Dan Scales <danscales@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Dan Scales <danscales@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/noder/stencil.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/noder/stencil.go b/src/cmd/compile/internal/noder/stencil.go
index d5fb9f338c..bc142e6985 100644
--- a/src/cmd/compile/internal/noder/stencil.go
+++ b/src/cmd/compile/internal/noder/stencil.go
@@ -1093,6 +1093,9 @@ func (subst *subster) node(n ir.Node) ir.Node {
case ir.OCALL, ir.OCALLFUNC, ir.OCALLMETH, ir.OCALLINTER:
transformCall(call)
+ case ir.OCONVNOP:
+ transformCall(call)
+
case ir.OFUNCINST:
// A call with an OFUNCINST will get transformed
// in stencil() once we have created & attached the