* libsupc++/tinfo.cc (type_info::operator==): Test __name instead
of name().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179236
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-09-27 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * libsupc++/tinfo.cc (type_info::operator==): Test __name instead
+ of name().
+
2011-09-26 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/50529
#if __GXX_MERGED_TYPEINFO_NAMES
return name () == arg.name ();
#else
+ /* The name() method will strip any leading '*' prefix. Therefore
+ take care to look at __name rather than name() when looking for
+ the "pointer" prefix. */
return (&arg == this)
- || (name ()[0] != '*' && (__builtin_strcmp (name (), arg.name ()) == 0));
+ || (__name[0] != '*' && (__builtin_strcmp (name (), arg.name ()) == 0));
#endif
}