From 1a2ebe6d5750d7f65d800530181bdeead7787a43 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Tue, 17 Oct 2000 22:48:59 +0000 Subject: [PATCH] except.c (free_eh_ranges): Don't free `whole_range.' 2000-10-17 Alexandre Petit-Bianco * except.c (free_eh_ranges): Don't free `whole_range.' (http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00557.html) From-SVN: r36915 --- gcc/java/ChangeLog | 4 ++++ gcc/java/except.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 62f03cdd85b..20bd25da51e 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2000-10-17 Alexandre Petit-Bianco + + * except.c (free_eh_ranges): Don't free `whole_range.' + 2000-10-15 Anthony Green * decl.c (init_decl_processing): Call init_class_processing before diff --git a/gcc/java/except.c b/gcc/java/except.c index 258bbc0b2a1..f14d9437871 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; } } -- 2.30.2