diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-11-11 21:02:48 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-11-11 21:02:48 +0000 |
commit | 34277c5228d466ffcd4260eea1805ca77972c83c (patch) | |
tree | 6dc91773cd2743418de4eb59e161cb0a4381c77a /libgo/runtime/go-deferred-recover.c | |
parent | 292b44341cc5355d353cb652eb3d78d3341c800f (diff) | |
download | gcc-34277c5228d466ffcd4260eea1805ca77972c83c.zip gcc-34277c5228d466ffcd4260eea1805ca77972c83c.tar.gz gcc-34277c5228d466ffcd4260eea1805ca77972c83c.tar.bz2 |
Introduce G structure and thread-local global g.
From-SVN: r181301
Diffstat (limited to 'libgo/runtime/go-deferred-recover.c')
-rw-r--r-- | libgo/runtime/go-deferred-recover.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libgo/runtime/go-deferred-recover.c b/libgo/runtime/go-deferred-recover.c index 2d9ca14..d749c27 100644 --- a/libgo/runtime/go-deferred-recover.c +++ b/libgo/runtime/go-deferred-recover.c @@ -6,6 +6,7 @@ #include <stddef.h> +#include "runtime.h" #include "go-panic.h" #include "go-defer.h" @@ -78,9 +79,7 @@ struct __go_empty_interface __go_deferred_recover () { - if (__go_panic_defer == NULL - || __go_panic_defer->__defer == NULL - || __go_panic_defer->__defer->__panic != __go_panic_defer->__panic) + if (g->defer == NULL || g->defer->__panic != g->panic) { struct __go_empty_interface ret; |