summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/SymbolSize.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-06-24 19:32:52 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-06-24 19:32:52 +0000
commit7308d290bf24a9e43aaad289ec888c4e8614f91b (patch)
treed6a6a7edc9e22d4d95be35387e63558741ac3d56 /llvm/lib/Object/SymbolSize.cpp
parent611a7947c5cfa61b2af441c350a19afc0f751f7c (diff)
downloadbcm5719-llvm-7308d290bf24a9e43aaad289ec888c4e8614f91b.tar.gz
bcm5719-llvm-7308d290bf24a9e43aaad289ec888c4e8614f91b.zip
Use Symbol::getValue to simplify object::computeSymbolSizes. NFC.
llvm-svn: 240575
Diffstat (limited to 'llvm/lib/Object/SymbolSize.cpp')
-rw-r--r--llvm/lib/Object/SymbolSize.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Object/SymbolSize.cpp b/llvm/lib/Object/SymbolSize.cpp
index 925a3d4df46..2da71f1fa24 100644
--- a/llvm/lib/Object/SymbolSize.cpp
+++ b/llvm/lib/Object/SymbolSize.cpp
@@ -53,13 +53,11 @@ llvm::object::computeSymbolSizes(const ObjectFile &O) {
unsigned SymNum = 0;
for (symbol_iterator I = O.symbol_begin(), E = O.symbol_end(); I != E; ++I) {
SymbolRef Sym = *I;
- uint64_t Address;
- if (std::error_code EC = Sym.getAddress(Address))
- return EC;
+ uint64_t Value = Sym.getValue();
section_iterator SecI = O.section_end();
if (std::error_code EC = Sym.getSection(SecI))
return EC;
- Addresses.push_back({I, Address, SymNum, *SecI});
+ Addresses.push_back({I, Value, SymNum, *SecI});
++SymNum;
}
for (const SectionRef Sec : O.sections()) {
OpenPOWER on IntegriCloud