diff options
Diffstat (limited to 'libgo/runtime/go-deferred-recover.c')
-rw-r--r-- | libgo/runtime/go-deferred-recover.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libgo/runtime/go-deferred-recover.c b/libgo/runtime/go-deferred-recover.c index d749c2788ab..78ef287cf00 100644 --- a/libgo/runtime/go-deferred-recover.c +++ b/libgo/runtime/go-deferred-recover.c @@ -79,6 +79,9 @@ struct __go_empty_interface __go_deferred_recover () { + G *g; + + g = runtime_g (); if (g->defer == NULL || g->defer->__panic != g->panic) { struct __go_empty_interface ret; @@ -87,5 +90,5 @@ __go_deferred_recover () ret.__object = NULL; return ret; } - return __go_recover(); + return __go_recover (); } |