diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-24 19:32:52 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-24 19:32:52 +0000 |
commit | 7308d290bf24a9e43aaad289ec888c4e8614f91b (patch) | |
tree | d6a6a7edc9e22d4d95be35387e63558741ac3d56 /llvm/lib/Object/SymbolSize.cpp | |
parent | 611a7947c5cfa61b2af441c350a19afc0f751f7c (diff) | |
download | bcm5719-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.cpp | 6 |
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()) { |