diff options
author | Keith Randall <khr@golang.org> | 2019-06-05 18:42:31 +0000 |
---|---|---|
committer | Keith Randall <khr@golang.org> | 2019-06-05 19:50:09 +0000 |
commit | 49200e3f3e61f505acb152e150d054ef1db03b3e (patch) | |
tree | a0449ffcfb21af960ab9053eac39e6e42318b34e /test/live.go | |
parent | e9a136d185af8dcdb270096af520087c92c8b4af (diff) | |
download | go-49200e3f3e61f505acb152e150d054ef1db03b3e.tar.gz go-49200e3f3e61f505acb152e150d054ef1db03b3e.zip |
Revert "cmd/compile,runtime: allocate defer records on the stack"
This reverts commit fff4f599fe1c21e411a99de5c9b3777d06ce0ce6.
Reason for revert: Seems to still have issues around GC.
Fixes #32452
Change-Id: Ibe7af629f9ad6a3d5312acd7b066123f484da7f0
Reviewed-on: https://go-review.googlesource.com/c/go/+/180761
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Diffstat (limited to 'test/live.go')
-rw-r--r-- | test/live.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/live.go b/test/live.go index ec51193725..e7134eca0c 100644 --- a/test/live.go +++ b/test/live.go @@ -687,7 +687,7 @@ type R struct{ *T } // ERRORAUTO "live at entry to \(\*R\)\.Foo: \.this ptr" "li // In particular, at printint r must be live. func f41(p, q *int) (r *int) { // ERROR "live at entry to f41: p q$" r = p - defer func() { // ERROR "live at call to deferprocStack: q r$" "live at call to deferreturn: r$" + defer func() { // ERROR "live at call to deferproc: q r$" "live at call to deferreturn: r$" recover() }() printint(0) // ERROR "live at call to printint: q r$" |