OSDN Git Service

2000-10-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
authorapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Oct 2000 22:48:59 +0000 (22:48 +0000)
committerapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Oct 2000 22:48:59 +0000 (22:48 +0000)
        * except.c (free_eh_ranges): Don't free `whole_range.'

(http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00557.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36915 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/except.c

index 62f03cd..20bd25d 100644 (file)
@@ -1,3 +1,7 @@
+2000-10-17  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+       * except.c (free_eh_ranges): Don't free `whole_range.'
+
 2000-10-15  Anthony Green  <green@redhat.com>
 
        * decl.c (init_decl_processing): Call init_class_processing before
index 258bbc0..f14d943 100644 (file)
@@ -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;
     }
 }