Update the on-device arm specific code to match the API changes
that happened in other parts of this file so it builds cleanly for arm again. llvm-svn: 262300
This commit is contained in:
@@ -3080,7 +3080,7 @@ ObjectFileMachO::ParseSymtab ()
|
||||
{
|
||||
// This is usually the second N_SO entry that contains just the filename,
|
||||
// so here we combine it with the first one if we are minimizing the symbol table
|
||||
const char *so_path = sym[sym_idx - 1].GetMangled().GetDemangledName().AsCString();
|
||||
const char *so_path = sym[sym_idx - 1].GetMangled().GetDemangledName(lldb::eLanguageTypeUnknown).AsCString();
|
||||
if (so_path && so_path[0])
|
||||
{
|
||||
std::string full_so_path (so_path);
|
||||
@@ -3467,7 +3467,7 @@ ObjectFileMachO::ParseSymtab ()
|
||||
sym[sym_idx].GetMangled().SetValue(const_symbol_name, symbol_name_is_mangled);
|
||||
if (is_gsym && is_debug)
|
||||
{
|
||||
const char *gsym_name = sym[sym_idx].GetMangled().GetName(Mangled::ePreferMangled).GetCString();
|
||||
const char *gsym_name = sym[sym_idx].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled).GetCString();
|
||||
if (gsym_name)
|
||||
N_GSYM_name_to_sym_idx[gsym_name] = sym_idx;
|
||||
}
|
||||
@@ -3541,7 +3541,7 @@ ObjectFileMachO::ParseSymtab ()
|
||||
bool found_it = false;
|
||||
for (ValueToSymbolIndexMap::const_iterator pos = range.first; pos != range.second; ++pos)
|
||||
{
|
||||
if (sym[sym_idx].GetMangled().GetName(Mangled::ePreferMangled) == sym[pos->second].GetMangled().GetName(Mangled::ePreferMangled))
|
||||
if (sym[sym_idx].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled) == sym[pos->second].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled))
|
||||
{
|
||||
m_nlist_idx_to_sym_idx[nlist_idx] = pos->second;
|
||||
// We just need the flags from the linker symbol, so put these flags
|
||||
@@ -3580,7 +3580,7 @@ ObjectFileMachO::ParseSymtab ()
|
||||
bool found_it = false;
|
||||
for (ValueToSymbolIndexMap::const_iterator pos = range.first; pos != range.second; ++pos)
|
||||
{
|
||||
if (sym[sym_idx].GetMangled().GetName(Mangled::ePreferMangled) == sym[pos->second].GetMangled().GetName(Mangled::ePreferMangled))
|
||||
if (sym[sym_idx].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled) == sym[pos->second].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled))
|
||||
{
|
||||
m_nlist_idx_to_sym_idx[nlist_idx] = pos->second;
|
||||
// We just need the flags from the linker symbol, so put these flags
|
||||
@@ -3597,7 +3597,7 @@ ObjectFileMachO::ParseSymtab ()
|
||||
}
|
||||
else
|
||||
{
|
||||
const char *gsym_name = sym[sym_idx].GetMangled().GetName(Mangled::ePreferMangled).GetCString();
|
||||
const char *gsym_name = sym[sym_idx].GetMangled().GetName(lldb::eLanguageTypeUnknown, Mangled::ePreferMangled).GetCString();
|
||||
if (gsym_name)
|
||||
{
|
||||
// Combine N_GSYM stab entries with the non stab symbol
|
||||
|
||||
Reference in New Issue
Block a user