diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-12-03 03:42:32 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-12-03 03:42:32 +0000 |
commit | 81ffae9058638a8f894dc38beadf7c46f7cee4ac (patch) | |
tree | 0e01700cb7ec677d5e162eceab3e2590f8c1c86f /gcc/stmt.c | |
parent | 4bbf9b5b429eda64aca50d9c511d5281904955eb (diff) | |
download | gcc-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.c | 2 |
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) { |