From 3d9f097259944798fd11dbd7c8b0dcff2e5efe36 Mon Sep 17 00:00:00 2001 From: mat007 Date: Sun, 22 Jul 2012 07:13:31 +0000 Subject: [PATCH] Cleanup git-svn-id: https://svn.code.sf.net/p/turtle/code/trunk@511 860be788-9bd5-4423-9f1e-828f051e677b --- turtle/detail/type_name.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/turtle/detail/type_name.hpp b/turtle/detail/type_name.hpp index 9b25c1f..10eb917 100644 --- a/turtle/detail/type_name.hpp +++ b/turtle/detail/type_name.hpp @@ -38,9 +38,8 @@ namespace detail { const char* name = info.name(); #ifdef __GNUC__ - size_t size = 0; int status = 0; - char* result = abi::__cxa_demangle( name, NULL, &size, &status ); + char* result = abi::__cxa_demangle( name, NULL, 0, &status ); struct guard { explicit guard( char* p ) @@ -53,7 +52,7 @@ namespace detail private: char* p_; } g( result ); - if( result ) + if( ! status && result ) serialize( s, result ); else #endif