Commit 21343e07 authored by Kunpei Sakai's avatar Kunpei Sakai Committed by Matthew Dempsky

cmd/compile: remove duplicates by using finishcompare

Updates #23834

Change-Id: If05001f9fd6b97d72069f440102eec6e371908dd
Reviewed-on: https://go-review.googlesource.com/97016
Run-TryBot: Kunpei Sakai <namusyaka@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarMatthew Dempsky <mdempsky@google.com>
parent a375a6b3
...@@ -1700,10 +1700,7 @@ opswitch: ...@@ -1700,10 +1700,7 @@ opswitch:
} else { } else {
cmp = nod(OOROR, nod(ONE, lt, rt), nod(ONOT, call, nil)) cmp = nod(OOROR, nod(ONE, lt, rt), nod(ONOT, call, nil))
} }
cmp = typecheck(cmp, Erv) n = finishcompare(n, cmp, init)
cmp = walkexpr(cmp, init)
cmp.Type = n.Type
n = cmp
case OARRAYLIT, OSLICELIT, OMAPLIT, OSTRUCTLIT, OPTRLIT: case OARRAYLIT, OSLICELIT, OMAPLIT, OSTRUCTLIT, OPTRLIT:
if isStaticCompositeLiteral(n) && !canSSAType(n.Type) { if isStaticCompositeLiteral(n) && !canSSAType(n.Type) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment