diff options
| author | Tamas Berghammer <tberghammer@google.com> | 2016-02-26 14:21:27 +0000 |
|---|---|---|
| committer | Tamas Berghammer <tberghammer@google.com> | 2016-02-26 14:21:27 +0000 |
| commit | 31d315b349947ce4c46bb348776480c658876793 (patch) | |
| tree | f4877a324c2a15a34d14a0d69c4194e02672b352 /lldb/source/Symbol/ObjectFile.cpp | |
| parent | 87a9769e9b2106a2b5c94b70ed9fa3671a0f8b73 (diff) | |
| download | bcm5719-llvm-31d315b349947ce4c46bb348776480c658876793.tar.gz bcm5719-llvm-31d315b349947ce4c46bb348776480c658876793.zip | |
Fix address class lookup for absolute symbols
llvm-svn: 262016
Diffstat (limited to 'lldb/source/Symbol/ObjectFile.cpp')
| -rw-r--r-- | lldb/source/Symbol/ObjectFile.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lldb/source/Symbol/ObjectFile.cpp b/lldb/source/Symbol/ObjectFile.cpp index 208f3f2ad6d..36196b01bc7 100644 --- a/lldb/source/Symbol/ObjectFile.cpp +++ b/lldb/source/Symbol/ObjectFile.cpp @@ -379,13 +379,17 @@ ObjectFile::GetAddressClass (addr_t file_addr) case eSectionTypeARMextab: case eSectionTypeCompactUnwind: return eAddressClassRuntime; - case eSectionTypeAbsoluteAddress: case eSectionTypeELFSymbolTable: case eSectionTypeELFDynamicSymbols: case eSectionTypeELFRelocationEntries: case eSectionTypeELFDynamicLinkInfo: case eSectionTypeOther: return eAddressClassUnknown; + case eSectionTypeAbsoluteAddress: + // In case of absolute sections decide the address class based on the symbol + // type because the section type isn't specify if it is a code or a data + // section. + break; } } } |

