]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: Better test tracebackability of jmpdefer when running a nil defer.
authorKeith Randall <khr@golang.org>
Fri, 9 Aug 2013 22:27:45 +0000 (15:27 -0700)
committerKeith Randall <khr@golang.org>
Fri, 9 Aug 2013 22:27:45 +0000 (15:27 -0700)
R=bradfitz, dvyukov
CC=golang-dev
https://golang.org/cl/12536046

test/fixedbugs/issue6055.go

index 4cc24d0c2c041ced64d0535e9ca80e650d100ca3..698f62ac95678b789b4bcff1b21c454e84af60cf 100644 (file)
@@ -6,11 +6,17 @@
 
 package main
 
+import "runtime"
+
 type Closer interface {
        Close()
 }
 
 func nilInterfaceDeferCall() {
+       defer func() {
+               // make sure a traceback happens with jmpdefer on the stack
+               runtime.GC()
+       }()
        var x Closer
        defer x.Close()
 }