Fixed an issue for ARM where data symbols would alway return invalid addresses.

llvm-svn: 133684
This commit is contained in:
Greg Clayton
2011-06-23 04:25:29 +00:00
parent e25a8710e5
commit 084db10d4d
3 changed files with 60 additions and 39 deletions

View File

@@ -1327,9 +1327,9 @@ IRForTarget::HandleSymbol (Value *symbol)
lldb_private::ConstString name(symbol->getName().str().c_str());
uint64_t symbol_addr;
lldb::addr_t symbol_addr = m_decl_map->GetSymbolAddress (name);
if (!m_decl_map->GetSymbolAddress (name, symbol_addr))
if (symbol_addr == LLDB_INVALID_ADDRESS)
{
if (log)
log->Printf ("Symbol \"%s\" had no address", name.GetCString());