re PR other/22337 (zone collector does not build)
authorSerge Belyshev <belyshev@depni.sinp.msu.ru>
Mon, 25 Jul 2005 15:14:21 +0000 (15:14 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 25 Jul 2005 15:14:21 +0000 (08:14 -0700)
2005-07-25  Serge Belyshev  <belyshev@depni.sinp.msu.ru>

        PR other/22337
        * ggc-zone.c (ggc_alloc_zone_stat): Do not use CHUNK_OVERHEAD.
        (ggc_print_statistics): Initialize variable before use.

From-SVN: r102362

gcc/ChangeLog
gcc/ggc-zone.c

index 530a11dfab28d6c462ad60cac05b8479072e3a61..413aa48e6aa64c467af81ec56f816b9df1283bf1 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-25  Serge Belyshev  <belyshev@depni.sinp.msu.ru>
+
+       PR other/22337
+       * ggc-zone.c (ggc_alloc_zone_stat): Do not use CHUNK_OVERHEAD.
+       (ggc_print_statistics): Initialize variable before use.
+
 2005-07-25  Richard Guenther  <rguenther@suse.de>
 
        * tree-dfa.c (mark_new_vars_to_rename): Protect against
index 40d751907f7828a895494308c69696aa64e03522..1d6edfb707ec6cdd4979da1d44c21e59634d7212 100644 (file)
@@ -1229,7 +1229,7 @@ ggc_alloc_zone_stat (size_t orig_size, struct alloc_zone *zone
      information is used in deciding when to collect.  */
   zone->allocated += size;
   
-  timevar_ggc_mem_total += (size + CHUNK_OVERHEAD);
+  timevar_ggc_mem_total += size;
 
 #ifdef GATHER_STATISTICS
   ggc_record_overhead (orig_size, size - orig_size, result PASS_MEM_STAT);
@@ -2049,7 +2049,7 @@ ggc_print_statistics (void)
       pte_overhead += PAGE_L2_SIZE * sizeof (struct page_entry *);
 #else
   {
-    struct page_table_chain *table;
+    page_table table = G.lookup;
     pte_overhead = 0;
     while (table)
       {