objc-act.c (start_class): Register implemented_classes with GC.
authorJakub Jelinek <jakub@redhat.com>
Fri, 16 Feb 2001 09:15:19 +0000 (10:15 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 16 Feb 2001 09:15:19 +0000 (10:15 +0100)
* objc/objc-act.c (start_class): Register implemented_classes with
GC.

From-SVN: r39756

gcc/ChangeLog
gcc/objc/objc-act.c

index 9b72fc7..d8181ef 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * objc/objc-act.c (start_class): Register implemented_classes with
+       GC.
+
 2001-02-16  Neil Booth  <neil@daikokuya.demon.co.uk>
 
         * cppfiles.c (_cpp_make_system_header): Generate a file
index 9856f34..8da5c6b 100644 (file)
@@ -6130,7 +6130,10 @@ start_class (code, class_name, super_name, protocol_list)
     {
       {
         static tree implemented_classes = 0;
-        tree chain = implemented_classes;
+        tree chain;
+
+       if (!implemented_classes)
+         ggc_add_tree_root (&implemented_classes, 1);
         for (chain = implemented_classes; chain; chain = TREE_CHAIN (chain))
            if (TREE_VALUE (chain) == class_name)
             {