summaryrefslogtreecommitdiff
path: root/libs/pbd/demangle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/pbd/demangle.cc')
-rw-r--r--libs/pbd/demangle.cc26
1 files changed, 13 insertions, 13 deletions
diff --git a/libs/pbd/demangle.cc b/libs/pbd/demangle.cc
index 3f355806ee..cd084ec3c9 100644
--- a/libs/pbd/demangle.cc
+++ b/libs/pbd/demangle.cc
@@ -24,44 +24,44 @@
#endif
std::string
-PBD::symbol_demangle (const std::string& l)
+PBD::demangle_symbol (const std::string& mangled_symbol)
{
#if defined(__GLIBCXX__)
int status;
try {
- char* realname = abi::__cxa_demangle (l.c_str(), 0, 0, &status);
- std::string d (realname);
+ char* realname = abi::__cxa_demangle (mangled_symbol.c_str(), 0, 0, &status);
+ std::string demangled_symbol (realname);
free (realname);
- return d;
+ return demangled_symbol;
} catch (std::exception) {
}
#endif
- return l;
+ return mangled_symbol;
}
std::string
-PBD::demangle (std::string const & l)
+PBD::demangle (std::string const& str)
{
- std::string::size_type const b = l.find_first_of ("(");
+ std::string::size_type const b = str.find_first_of ("(");
if (b == std::string::npos) {
- return symbol_demangle (l);
+ return demangle_symbol (str);
}
- std::string::size_type const p = l.find_last_of ("+");
+ std::string::size_type const p = str.find_last_of ("+");
if (p == std::string::npos) {
- return symbol_demangle (l);
+ return demangle_symbol (str);
}
if ((p - b) <= 1) {
- return symbol_demangle (l);
+ return demangle_symbol (str);
}
- std::string const fn = l.substr (b + 1, p - b - 1);
+ std::string const symbol = str.substr (b + 1, p - b - 1);
- return symbol_demangle (fn);
+ return demangle_symbol (symbol);
}