diff options
| -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; } } } |

