aboutsummaryrefslogtreecommitdiff
path: root/absl/debugging/internal/demangle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'absl/debugging/internal/demangle.cc')
-rw-r--r--absl/debugging/internal/demangle.cc24
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