Fix LTO_STREAMER_DEBUG build
authorThomas Schwinge <thomas@codesourcery.com>
Wed, 12 Oct 2016 13:18:36 +0000 (15:18 +0200)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Wed, 12 Oct 2016 13:18:36 +0000 (15:18 +0200)
gcc/
* lto-streamer.c: Fix LTO_STREAMER_DEBUG build.

From-SVN: r241046

gcc/ChangeLog
gcc/lto-streamer.c

index c66b7a730ea4ee338a3ebe236518fc31fc8e7442..e709adb091bbbed6e9f318b343321b2b147779fd 100644 (file)
@@ -1,5 +1,7 @@
 2016-10-12  Thomas Schwinge  <thomas@codesourcery.com>
 
+       * lto-streamer.c: Fix LTO_STREAMER_DEBUG build.
+
        * dwarf2out.c (dwarf2_lineno_debug_hooks): Use
        dwarf2out_assembly_start.
 
index bfde1fe7763b0ff690cd007be2abb021f16dc9fb..a44a91690dc52ddf3171b8d5199ec3e23da9b5d7 100644 (file)
@@ -267,23 +267,23 @@ struct tree_hash_entry
 
 struct tree_entry_hasher : nofree_ptr_hash <tree_hash_entry>
 {
-  static inline hashval_t hash (const value_type *);
-  static inline bool equal (const value_type *, const compare_type *);
+  static inline hashval_t hash (const tree_hash_entry *);
+  static inline bool equal (const tree_hash_entry *, const tree_hash_entry *);
 };
 
 inline hashval_t
-tree_entry_hasher::hash (const value_type *e)
+tree_entry_hasher::hash (const tree_hash_entry *e)
 {
   return htab_hash_pointer (e->key);
 }
 
 inline bool
-tree_entry_hasher::equal (const value_type *e1, const compare_type *e2)
+tree_entry_hasher::equal (const tree_hash_entry *e1, const tree_hash_entry *e2)
 {
   return (e1->key == e2->key);
 }
 
-static hash_table<tree_hash_entry> *tree_htab;
+static hash_table<tree_entry_hasher> *tree_htab;
 #endif
 
 /* Initialization common to the LTO reader and writer.  */
@@ -299,7 +299,7 @@ lto_streamer_init (void)
     streamer_check_handled_ts_structures ();
 
 #ifdef LTO_STREAMER_DEBUG
-  tree_htab = new hash_table<tree_hash_entry> (31);
+  tree_htab = new hash_table<tree_entry_hasher> (31);
 #endif
 }