]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: apply TODO now that gcCompat is gone
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 24 Apr 2018 14:40:08 +0000 (23:40 +0900)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 1 May 2018 05:02:27 +0000 (05:02 +0000)
Passes toolstash -cmp on std cmd.

Change-Id: I17b9a816752af55b064b8e46146b8f5a878fa560
Reviewed-on: https://go-review.googlesource.com/109075
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/noder.go

index ecd039ae78db6dc617ee7042fdf52f6e186ff740..ec1654b83f6521ea9c0592e597d498e631cca1d3 100644 (file)
@@ -609,9 +609,7 @@ func (p *noder) expr(expr syntax.Expr) *Node {
                                x = unparen(x) // TODO(mdempsky): Needed?
                                if x.Op == OCOMPLIT {
                                        // Special case for &T{...}: turn into (*T){...}.
-                                       // TODO(mdempsky): Switch back to p.nod after we
-                                       // get rid of gcCompat.
-                                       x.Right = nod(OIND, x.Right, nil)
+                                       x.Right = p.nod(expr, OIND, x.Right, nil)
                                        x.Right.SetImplicit(true)
                                        return x
                                }