From 31d315b349947ce4c46bb348776480c658876793 Mon Sep 17 00:00:00 2001 From: Tamas Berghammer Date: Fri, 26 Feb 2016 14:21:27 +0000 Subject: [PATCH] Fix address class lookup for absolute symbols llvm-svn: 262016 --- lldb/source/Symbol/ObjectFile.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lldb/source/Symbol/ObjectFile.cpp b/lldb/source/Symbol/ObjectFile.cpp index 208f3f2..36196b0 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; } } } -- 2.7.4