From 4d043521893ef5fd9cecd9989616967c87f79411 Mon Sep 17 00:00:00 2001 From: Eczbek Date: Sat, 16 Sep 2023 15:04:30 -0400 Subject: [PATCH] Slightly improve cxxabi demangler for real this time (#34) --- src/demangle/demangle_with_cxxabi.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/demangle/demangle_with_cxxabi.cpp b/src/demangle/demangle_with_cxxabi.cpp index 04f33ef..a591ad0 100644 --- a/src/demangle/demangle_with_cxxabi.cpp +++ b/src/demangle/demangle_with_cxxabi.cpp @@ -12,11 +12,11 @@ namespace cpptrace { std::string demangle(const std::string& name) { int status; // presumably thread-safe - char* demangled = abi::__cxa_demangle(name.c_str(), nullptr, nullptr, &status); + char* const demangled = abi::__cxa_demangle(name.c_str(), nullptr, nullptr, &status); if(demangled) { - std::string str = demangled; + const std::string str = demangled; // NOLINTNEXTLINE(cppcoreguidelines-no-malloc) - free(demangled); + std::free(demangled); return str; } else { return name;