summaryrefslogtreecommitdiff
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-03 03:42:32 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-03 03:42:32 +0000
commit81ffae9058638a8f894dc38beadf7c46f7cee4ac (patch)
tree0e01700cb7ec677d5e162eceab3e2590f8c1c86f /gcc/stmt.c
parent4bbf9b5b429eda64aca50d9c511d5281904955eb (diff)
downloadgcc-81ffae9058638a8f894dc38beadf7c46f7cee4ac.tar.gz
* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16896 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r--gcc/stmt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index a99da39346f..d61de3a79ee 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -3992,6 +3992,8 @@ expand_decl_cleanup (decl, cleanup)
if (! using_eh_for_cleanups_p
|| expand_eh_region_start_tree (decl, cleanup))
TREE_ADDRESSABLE (t) = 1;
+ /* If that started a new EH region, we're in a new block. */
+ thisblock = block_stack;
if (cond_context)
{