25 char demangled_buffer[1024] = {0};
26 if (UnDecorateSymbolName(mangled_name, demangled_buffer,
27 sizeof(demangled_buffer), UNDNAME_COMPLETE))
29 return demangled_buffer;
34 std::unique_ptr<char,
decltype(&std::free)> demangled(
35 abi::__cxa_demangle(mangled_name,
nullptr,
nullptr, &status),
38 if (status == 0 && demangled)
40 return demangled.get();