]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/c-objc-common.c
Merge from pch-branch up to tag pch-commit-20020603.
[thirdparty/gcc.git] / gcc / c-objc-common.c
index df16be1f491a58fa0f7b2d1580b3b4fa85f9dcbd..1ff2668bed4a075851f32ce140861c6ecc9681e7 100644 (file)
@@ -41,7 +41,7 @@ static void expand_deferred_fns PARAMS ((void));
 static tree start_cdtor        PARAMS ((int));
 static void finish_cdtor PARAMS ((tree));
 
-static varray_type deferred_fns;
+static GTY(()) varray_type deferred_fns;
 
 int
 c_missing_noreturn_ok_p (decl)
@@ -253,7 +253,6 @@ c_objc_common_init (filename)
     }
 
   VARRAY_TREE_INIT (deferred_fns, 32, "deferred_fns");
-  ggc_add_tree_varray_root (&deferred_fns, 1);
 
   return filename;
 }
@@ -291,7 +290,7 @@ expand_deferred_fns ()
        }
     }
 
-  VARRAY_FREE (deferred_fns);
+  deferred_fns = 0;
 }
 
 static tree
@@ -413,3 +412,5 @@ c_tree_printer (buffer)
       return 0;
     }
 }
+
+#include "gt-c-objc-common.h"