9 #include <stk_util/environment/Demangle.hpp> 12 #if __GNUC__ == 3 || __GNUC__ == 4 22 #ifdef STK_USE_PLATFORM_DEMANGLER 37 char *demangled_symbol = abi::__cxa_demangle(symbol, 0, 0, &status);
39 if (demangled_symbol) {
40 s = std::string(demangled_symbol);
41 free(demangled_symbol);
45 s = std::string(symbol);
63 char *demangled_symbol = __cxxabiv1::__cxa_demangle(symbol, 0, 0, &status);
65 if (demangled_symbol) {
66 s = std::string(demangled_symbol);
67 free(demangled_symbol);
71 s = std::string(symbol);
77 #endif // (__GNUC__ == 3) 100 #endif // defined __GNUC__ 106 #endif // STK_USE_PLATFORM_DEMANGLER
const char * demangle(const char *symbol)
Function demangle returns the demangled C++ symbol from the mangled C++ symbol. The mangled named is ...