]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: cleanup toolstash hacks from previous CL
authorMatthew Dempsky <mdempsky@google.com>
Thu, 13 Oct 2016 00:39:28 +0000 (17:39 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 13 Oct 2016 09:29:57 +0000 (09:29 +0000)
Change-Id: I36cf3523e00b80e2d3a690f251edd5d6f665d156
Reviewed-on: https://go-review.googlesource.com/30975
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/inl.go
src/cmd/compile/internal/gc/syntax.go

index 20d0d6ace10e2ef56f27237c2fccf51758fa9679..9a8dede50d6c5cabab64cd89a3a8b50684b5a5f0 100644 (file)
@@ -248,10 +248,6 @@ func ishairy(n *Node, budget *int32, reason *string) bool {
        }
 
        (*budget)--
-       // TODO(mdempsky): Hack to appease toolstash; remove.
-       if n.Op == OSTRUCTKEY {
-               (*budget)--
-       }
 
        return *budget < 0 || ishairy(n.Left, budget, reason) || ishairy(n.Right, budget, reason) ||
                ishairylist(n.List, budget, reason) || ishairylist(n.Rlist, budget, reason) ||
index 12c15b2eed94ada725c71f347631f77e726b51af..0f05f8c2d81a3533fd76d86ce3979b49b4732a46 100644 (file)
@@ -383,6 +383,7 @@ const (
        OINDEX     // Left[Right] (index of array or slice)
        OINDEXMAP  // Left[Right] (index of map)
        OKEY       // Left:Right (key:value in struct/array/map literal, or slice index pair)
+       OSTRUCTKEY // Sym:Left (key:value in struct literal, after type checking)
        OIDATA     // data word of an interface value in Left; TODO: move next to OITAB once it is easier to regenerate the binary blob in builtin.go (issues 15835, 15839)
        OLEN       // len(Left)
        OMAKE      // make(List) (before type checking converts to one of the following)
@@ -483,9 +484,6 @@ const (
        OGETG   // runtime.getg() (read g pointer)
 
        OEND
-
-       // TODO(mdempsky): Hack to appease toolstash; move up next to OKEY.
-       OSTRUCTKEY // Sym:Left (key:value in struct literal, after type checking)
 )
 
 // Nodes is a pointer to a slice of *Node.