diff options
Diffstat (limited to 'gcc/java/except.c')
-rw-r--r-- | gcc/java/except.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/java/except.c b/gcc/java/except.c index ef773e4..614587d 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -61,9 +61,9 @@ static struct eh_range *cache_next_child; struct eh_range whole_range; #if defined(DEBUG_JAVA_BINDING_LEVELS) -int binding_depth; -int is_class_level; -int current_pc; +extern int binding_depth; +extern int is_class_level; +extern int current_pc; extern void indent (); #endif @@ -172,6 +172,7 @@ link_handler (range, outer) h->handlers = build_tree_list (TREE_PURPOSE (range->handlers), TREE_VALUE (range->handlers)); h->next_sibling = NULL; + h->expanded = 0; /* Restart both from the top to avoid having to make this function smart about reentrancy. */ link_handler (h, &whole_range); |