diff options
Diffstat (limited to 'gcc/java/decl.c')
-rw-r--r-- | gcc/java/decl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/java/decl.c b/gcc/java/decl.c index 302df65..d4bd01c 100644 --- a/gcc/java/decl.c +++ b/gcc/java/decl.c @@ -1785,8 +1785,10 @@ maybe_pushlevels (int pc) truncating variable lifetimes. */ if (end_pc > current_binding_level->end_pc) { + tree t; end_pc = current_binding_level->end_pc; - DECL_LOCAL_END_PC (decl) = end_pc; + for (t = decl; t != NULL_TREE; t = TREE_CHAIN (t)) + DECL_LOCAL_END_PC (t) = end_pc; } maybe_start_try (pc, end_pc); |