mirror of
https://github.com/golang/go
synced 2024-11-23 15:10:12 -07:00
cmd/compile: remove inl escape analysis hack
Relevant issues: #5056, #9537, and #11053. Their tests all pass. Change-Id: Ibbe05982ed5f332149ffd2cb6a232b8d677c4454 Reviewed-on: https://go-review.googlesource.com/27464 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
3c55ee6420
commit
a3765723c6
@ -843,13 +843,6 @@ func inlvar(var_ *Node) *Node {
|
||||
n.Name.Curfn = Curfn // the calling function, not the called one
|
||||
n.Addrtaken = var_.Addrtaken
|
||||
|
||||
// This may no longer be necessary now that we run escape analysis
|
||||
// after wrapper generation, but for 1.5 this is conservatively left
|
||||
// unchanged. See bugs 11053 and 9537.
|
||||
if var_.Esc == EscHeap {
|
||||
addrescapes(n)
|
||||
}
|
||||
|
||||
Curfn.Func.Dcl = append(Curfn.Func.Dcl, n)
|
||||
return n
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user