diff options
Diffstat (limited to 'gcc/java/except.c')
-rw-r--r-- | gcc/java/except.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/java/except.c b/gcc/java/except.c index 258bbc0..f14d943 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -232,7 +232,8 @@ free_eh_ranges (range) { struct eh_range *next = range->next_sibling; free_eh_ranges (range->first_child); - free (range); + if (range != &whole_range) + free (range); range = next; } } |