]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: replace range loop over list of nodes with orderexprlistinplace
authorMartin Möhrmann <moehrmann@google.com>
Wed, 17 Jan 2018 20:00:26 +0000 (21:00 +0100)
committerMartin Möhrmann <moehrmann@google.com>
Wed, 14 Feb 2018 16:27:55 +0000 (16:27 +0000)
Replace explicit range loop that applies orderexprinplace on a
list of nodes with existing helper function orderexprlistinplace.

Passes toolstash -cmp.

Change-Id: Ic8098ed08cf67f319de3faa83b00a5b73bbde95d
Reviewed-on: https://go-review.googlesource.com/88815
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/order.go

index 39e36f7c096fd7215197754c82b0cb0d61011eb7..b0115fe73341c1b03279f6f1537d70909dba8b24 100644 (file)
@@ -762,9 +762,7 @@ func orderstmt(n *Node, order *Order) {
                        // hiter contains pointers and needs to be zeroed.
                        prealloc[n] = ordertemp(hiter(n.Type), order, true)
                }
-               for i, n1 := range n.List.Slice() {
-                       n.List.SetIndex(i, orderexprinplace(n1, order))
-               }
+               orderexprlistinplace(n.List, order)
                orderblockNodes(&n.Nbody)
                order.out = append(order.out, n)
                cleantemp(t, order)