On Fri, Sep 19, 2014 at 11:23:11AM +0100, Richard Sandiford wrote: > tsaund...@mozilla.com writes: > > diff --git a/gcc/ChangeLog b/gcc/ChangeLog > > index c048672..5b27aa8 100644 > > --- a/gcc/ChangeLog > > +++ b/gcc/ChangeLog > > @@ -1,3 +1,8 @@ > > +2014-09-12 Trevor Saunders <tsaund...@mozilla.com> > > + > > + * hash-table.h (gt_pch_nx): don't call gt_pch_note_object within an > > + assert. > > + > > 2014-09-12 Joseph Myers <jos...@codesourcery.com> > > > > * target.def (libgcc_floating_mode_supported_p): New hook. > > diff --git a/gcc/hash-table.h b/gcc/hash-table.h > > index c2a68fd..028b7de 100644 > > --- a/gcc/hash-table.h > > +++ b/gcc/hash-table.h > > @@ -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); > > Do we need ATTRIBUTE_UNUSED here? I thought we tried to define > gcc_checking_assert so that its argument appeared used even when > asserts were disabled.
huh, seems so. I'm about to send more patches touching gc hash tables, so I'll just fold cleaning this up into them. Trev > > (Sorry for the nit.) > > Thanks, > Richard >