fix assert in hash_table pch routines
authorTrevor Saunders <tsaunders@mozilla.com>
Fri, 12 Sep 2014 12:30:29 +0000 (12:30 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Fri, 12 Sep 2014 12:30:29 +0000 (12:30 +0000)
gcc/ChangeLog:

2014-09-12  Trevor Saunders  <tsaunders@mozilla.com>

* hash-table.h (gt_pch_nx): don't call gt_pch_note_object within an
assert.

From-SVN: r215216

gcc/ChangeLog
gcc/hash-table.h

index c0486724f02d6daadf8e2966bd586616e90484b7..5b27aa80e01de69229ae7f146b058af927ef1858 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-12  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * hash-table.h (gt_pch_nx): don't call gt_pch_note_object within an
+       assert.
+
 2014-09-12  Joseph Myers  <joseph@codesourcery.com>
 
        * target.def (libgcc_floating_mode_supported_p): New hook.
index c2a68fd23a2bc7ebd54cb0cde6c4593b4fcf6766..028b7dec3df045cf90ff126fc62f6abef8d31e32 100644 (file)
@@ -1598,8 +1598,9 @@ template<typename D>
 static void
 gt_pch_nx (hash_table<D> *h)
 {
-  gcc_checking_assert (gt_pch_note_object (h->m_entries, h,
-                                          hashtab_entry_note_pointers<D>));
+  bool success ATTRIBUTE_UNUSED
+    = gt_pch_note_object (h->m_entries, h, hashtab_entry_note_pointers<D>);
+  gcc_checking_assert (success);
   for (size_t i = 0; i < h->m_size; i++)
     {
       if (hash_table<D>::is_empty (h->m_entries[i])