mirror of
https://github.com/golang/go
synced 2024-11-24 11:40:16 -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:
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
Block a user