OSDN Git Service

* ggc-page.c (struct free_object): Pull definition out ...
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Dec 2009 02:04:16 +0000 (02:04 +0000)
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Dec 2009 02:04:16 +0000 (02:04 +0000)
(struct globals): .. from here.

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

gcc/ChangeLog
gcc/ggc-page.c

index 53ea0d2..8385c34 100644 (file)
@@ -1,3 +1,8 @@
+2009-12-03  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * ggc-page.c (struct free_object): Pull definition out ...
+       (struct globals): .. from here.
+
 2009-12-02  Richard Guenther  <rguenther@suse.de>
 
        * fold-const.c (div_if_zero_remainder): Honor that sizetypes
index 84b5c11..807bded 100644 (file)
@@ -335,6 +335,16 @@ typedef struct page_table_chain
 
 #endif
 
+#ifdef ENABLE_GC_ALWAYS_COLLECT
+/* List of free objects to be verified as actually free on the
+   next collection.  */
+struct free_object
+{
+  void *object;
+  struct free_object *next;
+};
+#endif
+
 /* The rest of the global variables.  */
 static struct globals
 {
@@ -421,11 +431,7 @@ static struct globals
 #ifdef ENABLE_GC_ALWAYS_COLLECT
   /* List of free objects to be verified as actually free on the
      next collection.  */
-  struct free_object
-  {
-    void *object;
-    struct free_object *next;
-  } *free_object_list;
+  struct free_object *free_object_list;
 #endif
 
 #ifdef GATHER_STATISTICS