From a0c183e43537a0067bf62414c8e2031bf25e252f Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 1 Dec 1997 02:56:55 +0000 Subject: [PATCH] * stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start. From-SVN: r16863 --- gcc/ChangeLog | 4 ++++ gcc/stmt.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 789ece6738b5..f43343cd1492 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sun Nov 30 19:59:20 1997 Jason Merrill + + * stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start. + Sat Nov 29 12:44:57 1997 David Edelsohn * rs6000.c (function_arg_partial_nregs): Undo Nov. 26 patch. diff --git a/gcc/stmt.c b/gcc/stmt.c index 4cae1ce3bf3e..2fb2d313d826 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -3987,6 +3987,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) { -- 2.47.2