1
0
mirror of https://github.com/golang/go synced 2024-11-24 14:00:15 -07:00

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:
Joe Tsai 2016-10-21 19:43:33 +00:00 committed by Joe Tsai
parent b7c7949817
commit f0e347b1a8

View File

@ -248,6 +248,10 @@ func ishairy(n *Node, budget *int32, reason *string) bool {
} }
(*budget)-- (*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) || return *budget < 0 || ishairy(n.Left, budget, reason) || ishairy(n.Right, budget, reason) ||
ishairylist(n.List, budget, reason) || ishairylist(n.Rlist, budget, reason) || ishairylist(n.List, budget, reason) || ishairylist(n.Rlist, budget, reason) ||