Author: gclayton Date: Fri Feb 10 17:32:06 2017 New Revision: 294804 URL: http://llvm.org/viewvc/llvm-project?rev=294804&view=rev Log: Fix the lldb_private::Function::GetDescription to print out the name and mangled name correctly. Previously this was getting the function type's name which was not correct.
This info appears in the output of "image lookup --verbose --address ADDRESS". Modified: lldb/trunk/source/Symbol/Function.cpp Modified: lldb/trunk/source/Symbol/Function.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/Function.cpp?rev=294804&r1=294803&r2=294804&view=diff ============================================================================== --- lldb/trunk/source/Symbol/Function.cpp (original) +++ lldb/trunk/source/Symbol/Function.cpp Fri Feb 10 17:32:06 2017 @@ -228,12 +228,15 @@ const CompileUnit *Function::GetCompileU void Function::GetDescription(Stream *s, lldb::DescriptionLevel level, Target *target) { - Type *func_type = GetType(); - const char *name = func_type ? func_type->GetName().AsCString() : "<unknown>"; - - *s << "id = " << (const UserID &)*this << ", name = \"" << name - << "\", range = "; + ConstString name = GetName(); + ConstString mangled = m_mangled.GetMangledName(); + *s << "id = " << (const UserID &)*this; + if (name) + *s << ", name = \"" << name.GetCString() << '"'; + if (mangled) + *s << ", mangled = \"" << mangled.GetCString() << '"'; + *s << ", range = "; Address::DumpStyle fallback_style; if (level == eDescriptionLevelVerbose) fallback_style = Address::DumpStyleModuleWithFileAddress; _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits