diff options
author | Greg Clayton <gclayton@apple.com> | 2010-09-10 01:30:46 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2010-09-10 01:30:46 +0000 |
commit | c9800667e406820f0633a5085220d133c1ae93d4 (patch) | |
tree | a0ba2bb9375f9f8c84329037cd3fa0360a2bbb10 /lldb/source/Core/Address.cpp | |
parent | bf4070756f4acbae9a556c56003f0dd71521288e (diff) | |
download | bcm5719-llvm-c9800667e406820f0633a5085220d133c1ae93d4.tar.gz bcm5719-llvm-c9800667e406820f0633a5085220d133c1ae93d4.zip |
Cleaned up the output of "image lookup --address <ADDR>" which involved
cleaning up the output of many GetDescription objects that are part of a
symbol context. This fixes an issue where no ranges were being printed out
for functions, blocks and symbols.
llvm-svn: 113571
Diffstat (limited to 'lldb/source/Core/Address.cpp')
-rw-r--r-- | lldb/source/Core/Address.cpp | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/lldb/source/Core/Address.cpp b/lldb/source/Core/Address.cpp index 042ce2df4bd..98b56355517 100644 --- a/lldb/source/Core/Address.cpp +++ b/lldb/source/Core/Address.cpp @@ -381,7 +381,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum addr_size = sizeof(addr_t); } - lldb_private::Address so_addr; + Address so_addr; switch (style) { case DumpStyleInvalid: @@ -448,7 +448,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum } uint32_t pointer_size = 4; - lldb_private::Module *module = GetModule(); + Module *module = GetModule(); if (process) pointer_size = process->GetAddressByteSize(); else if (module) @@ -488,7 +488,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum { if (target && so_addr.IsSectionOffset()) { - lldb_private::SymbolContext func_sc; + SymbolContext func_sc; target->GetImages().ResolveSymbolContextForAddress (so_addr, eSymbolContextEverything, func_sc); @@ -577,7 +577,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum showed_info = true; if (so_addr.IsSectionOffset()) { - lldb_private::SymbolContext pointer_sc; + SymbolContext pointer_sc; if (target) { target->GetImages().ResolveSymbolContextForAddress (so_addr, @@ -603,7 +603,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum { if (module) { - lldb_private::SymbolContext sc; + SymbolContext sc; module->ResolveSymbolContextForAddress(*this, eSymbolContextEverything, sc); if (sc.function || sc.symbol) { @@ -656,18 +656,10 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum case DumpStyleDetailedSymbolContext: if (IsSectionOffset()) { - lldb::AddressType addr_type = eAddressTypeLoad; - addr_t addr = GetLoadAddress (process); - if (addr == LLDB_INVALID_ADDRESS) - { - addr = GetFileAddress(); - addr_type = eAddressTypeFile; - } - - lldb_private::Module *module = GetModule(); + Module *module = GetModule(); if (module) { - lldb_private::SymbolContext sc; + SymbolContext sc; module->ResolveSymbolContextForAddress(*this, eSymbolContextEverything, sc); if (sc.symbol) { |