mirror of https://github.com/golang/go.git
Revert "cmd/compile: cleanup toolstash hacks from previous CL"
This partially reverts commit 01bf5cc219.
For unknown reasons, this CL was causing an internal test to allocate
1.2GB when it used to allocate less than 300MB.
Change-Id: I41d767781e0ae9e43bf670e2a186ee074821eca4
Reviewed-on: https://go-review.googlesource.com/31674
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Joe Tsai <thebrokentoaster@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
b7c7949817
commit
f0e347b1a8
|
|
@ -248,6 +248,10 @@ 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) ||
|
||||
|
|
|
|||
Loading…
Reference in New Issue