forked from boostorg/core
Simplified demangle() a little to make better use of RVO.
This commit is contained in:
1 parent
a1ba85e5f6
commit
b0239ba7be
1 file changed
+4
-9
@@ -93,15 +93,10 @@ inline void demangle_free( char const * name ) BOOST_NOEXCEPT
|
|||||||
inline std::string demangle( char const * name )
|
inline std::string demangle( char const * name )
|
||||||
{
|
{
|
||||||
scoped_demangled_name demangled_name( name );
|
scoped_demangled_name demangled_name( name );
|
||||||
char const * const p = demangled_name.get();
|
char const * p = demangled_name.get();
|
||||||
if( p )
|
if( !p )
|
||||||
{
|
p = name;
|
||||||
return p;
|
return p;
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|||||||
Reference in new issue
Block a user