Fix build with --enable-gather-detailed-mem-stats.
authorMartin Liska <mliska@suse.cz>
Mon, 10 Jun 2019 07:04:39 +0000 (09:04 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 10 Jun 2019 07:04:39 +0000 (07:04 +0000)
2019-06-10  Martin Liska  <mliska@suse.cz>

* hash-map.h: Pass default value to hash_table ctor.
* hash-table.h: Add default value to call of a ctor.

From-SVN: r272104

gcc/ChangeLog
gcc/hash-map.h
gcc/hash-table.h

index 5a6d6f6e8f56c3296cd3532ed0b015fd8728a26b..9fc63c540ece953cc350e52b1485399802299ecf 100644 (file)
@@ -1,3 +1,8 @@
+2019-06-10  Martin Liska  <mliska@suse.cz>
+
+       * hash-map.h: Pass default value to hash_table ctor.
+       * hash-table.h: Add default value to call of a ctor.
+
 2019-06-08  Jonathan Wakely  <jwakely@redhat.com>
 
        * doc/invoke.texi (C Dialect Options): Minor grammatical change.
index a3ef283a1f9b37f13b28e06a3dc6dd45240e0180..a8eb42d5a036fefd1132ac99f52b2e136b0d1cc7 100644 (file)
@@ -120,12 +120,14 @@ public:
   explicit hash_map (size_t n = 13, bool ggc = false,
                     bool gather_mem_stats = GATHER_STATISTICS
                     CXX_MEM_STAT_INFO)
-    : m_table (n, ggc, gather_mem_stats, HASH_MAP_ORIGIN PASS_MEM_STAT) {}
+    : m_table (n, ggc, true, gather_mem_stats, HASH_MAP_ORIGIN PASS_MEM_STAT)
+  {
+  }
 
   explicit hash_map (const hash_map &h, bool ggc = false,
                     bool gather_mem_stats = GATHER_STATISTICS
                     CXX_MEM_STAT_INFO)
-    : m_table (h.m_table, ggc, gather_mem_stats,
+    : m_table (h.m_table, ggc, true, gather_mem_stats,
               HASH_MAP_ORIGIN PASS_MEM_STAT) {}
 
   /* Create a hash_map in ggc memory.  */
index 686a13dbd4b212063be1262c1e02ceb49034471d..6c1fca3459b25b49ce819c4342838375801ada9c 100644 (file)
@@ -389,7 +389,7 @@ public:
   create_ggc (size_t n CXX_MEM_STAT_INFO)
   {
     hash_table *table = ggc_alloc<hash_table> ();
-    new (table) hash_table (n, true, GATHER_STATISTICS,
+    new (table) hash_table (n, true, true, GATHER_STATISTICS,
                            HASH_TABLE_ORIGIN PASS_MEM_STAT);
     return table;
   }