summaryrefslogtreecommitdiffstats
path: root/lldb/source/Symbol/ObjectFile.cpp
diff options
context:
space:
mode:
authorTamas Berghammer <tberghammer@google.com>2016-02-26 14:21:27 +0000
committerTamas Berghammer <tberghammer@google.com>2016-02-26 14:21:27 +0000
commit31d315b349947ce4c46bb348776480c658876793 (patch)
treef4877a324c2a15a34d14a0d69c4194e02672b352 /lldb/source/Symbol/ObjectFile.cpp
parent87a9769e9b2106a2b5c94b70ed9fa3671a0f8b73 (diff)
downloadbcm5719-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.cpp6
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;
}
}
}
OpenPOWER on IntegriCloud