mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-25 15:44:46 +08:00
re PR libstdc++/64560 (building libstdc++ with -fno-rtti fails in new cxx11-shim-facets.cc file)
PR libstdc++/64560 * src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check for RTTI support. From-SVN: r219495
This commit is contained in:
parent
3ae79bfd26
commit
5e67acc9a0
@ -1,3 +1,9 @@
|
||||
2015-01-12 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/64560
|
||||
* src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
|
||||
for RTTI support.
|
||||
|
||||
2015-01-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* doc/xml/manual/parallel_mode.xml: Update for libgomp being
|
||||
|
@ -768,9 +768,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
{
|
||||
using namespace __facet_shims;
|
||||
|
||||
#if __cpp_rtti
|
||||
// If this is already a shim just use its underlying facet.
|
||||
if (auto* p = dynamic_cast<const __shim*>(this))
|
||||
return p->_M_get();
|
||||
#endif
|
||||
|
||||
if (which == &numpunct<char>::id)
|
||||
return new numpunct_shim<char>{this};
|
||||
|
Loading…
Reference in New Issue
Block a user