summaryrefslogtreecommitdiff
path: root/gcc/ggc-page.c
diff options
context:
space:
mode:
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>2009-12-03 02:04:16 +0000
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>2009-12-03 02:04:16 +0000
commit3e5823c9504feaa6a239e5d4aca6b4c680613c5b (patch)
treec80e3f2011ab756e283799cacc29d0fd5c93b582 /gcc/ggc-page.c
parente5fdfcfa545f5ce3cfef1e8db41b75e51c3ed9b5 (diff)
downloadgcc-3e5823c9504feaa6a239e5d4aca6b4c680613c5b.tar.gz
* ggc-page.c (struct free_object): Pull definition out ...
(struct globals): .. from here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154933 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ggc-page.c')
-rw-r--r--gcc/ggc-page.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c
index 84b5c110c23..807bded61fc 100644
--- a/gcc/ggc-page.c
+++ b/gcc/ggc-page.c
@@ -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