diff options
author | Greg Clayton <gclayton@apple.com> | 2012-03-07 23:30:39 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-03-07 23:30:39 +0000 |
commit | 8f89a7b0b83fe3d01aabc52971d7ef2be7225722 (patch) | |
tree | 776ec632b11ea842ca38749e683ac7936df0a0aa | |
parent | ca92a3da7cb04b48d2520822f6b02e17d627da6a (diff) | |
download | bcm5719-llvm-8f89a7b0b83fe3d01aabc52971d7ef2be7225722.tar.gz bcm5719-llvm-8f89a7b0b83fe3d01aabc52971d7ef2be7225722.zip |
Make sure the byte size is correct when dumping as it may need to be calculated on the fly.
llvm-svn: 152265
-rw-r--r-- | lldb/source/Symbol/Symbol.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/source/Symbol/Symbol.cpp b/lldb/source/Symbol/Symbol.cpp index af7c2d4d527..d504254dbb6 100644 --- a/lldb/source/Symbol/Symbol.cpp +++ b/lldb/source/Symbol/Symbol.cpp @@ -183,9 +183,10 @@ Symbol::GetDescription (Stream *s, lldb::DescriptionLevel level, Target *target) if (m_addr_range.GetBaseAddress().GetSection()) { - if (m_addr_range.GetBaseAddress().IsSectionOffset()) + if (ValueIsAddress()) { - if (m_addr_range.GetByteSize() > 0) + const lldb::addr_t byte_size = GetByteSize(); + if (byte_size > 0) { s->PutCString (", range = "); m_addr_range.Dump(s, target, Address::DumpStyleLoadAddress, Address::DumpStyleFileAddress); @@ -244,7 +245,7 @@ Symbol::Dump(Stream *s, Target *target, uint32_t index) const " Sibling -> [%5llu] 0x%8.8x %s\n": " 0x%16.16llx 0x%8.8x %s\n"; s->Printf( format, - m_addr_range.GetByteSize(), + GetByteSize(), m_flags, m_mangled.GetName().AsCString("")); } @@ -255,7 +256,7 @@ Symbol::Dump(Stream *s, Target *target, uint32_t index) const "0x%16.16llx 0x%16.16llx 0x%8.8x %s\n"; s->Printf( format, m_addr_range.GetBaseAddress().GetOffset(), - m_addr_range.GetByteSize(), + GetByteSize(), m_flags, m_mangled.GetName().AsCString("")); } |