diff options
Diffstat (limited to 'absl/debugging/internal/demangle.cc')
-rw-r--r-- | absl/debugging/internal/demangle.cc | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/absl/debugging/internal/demangle.cc b/absl/debugging/internal/demangle.cc index 381a2b50..f2832915 100644 --- a/absl/debugging/internal/demangle.cc +++ b/absl/debugging/internal/demangle.cc @@ -21,15 +21,7 @@ #include <cstdint> #include <cstdio> -#include <cstdlib> #include <limits> -#include <string> - -#include "absl/base/config.h" - -#if ABSL_INTERNAL_HAS_CXA_DEMANGLE -#include <cxxabi.h> -#endif namespace absl { ABSL_NAMESPACE_BEGIN @@ -1991,22 +1983,6 @@ bool Demangle(const char* mangled, char* out, size_t out_size) { state.parse_state.out_cur_idx > 0; } -std::string DemangleString(const char* mangled) { - std::string out; - int status = 0; - char* demangled = nullptr; -#if ABSL_INTERNAL_HAS_CXA_DEMANGLE - demangled = abi::__cxa_demangle(mangled, nullptr, nullptr, &status); -#endif - if (status == 0 && demangled != nullptr) { - out.append(demangled); - free(demangled); - } else { - out.append(mangled); - } - return out; -} - } // namespace debugging_internal ABSL_NAMESPACE_END } // namespace absl |