summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2016-03-13 20:18:12 +0000
committerRui Ueyama <ruiu@google.com>2016-03-13 20:18:12 +0000
commit98a4b8b05ce744f91bdf9cb4a95bd33d0623a7e4 (patch)
tree04f07470a2399dcb7877fa00bebe32a8cc5db716
parent0295bb42c06981805a4b990146ad0d68c99cce8b (diff)
downloadbcm5719-llvm-98a4b8b05ce744f91bdf9cb4a95bd33d0623a7e4.tar.gz
bcm5719-llvm-98a4b8b05ce744f91bdf9cb4a95bd33d0623a7e4.zip
Remove a local variable. NFC.
llvm-svn: 263389
-rw-r--r--lld/ELF/Writer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lld/ELF/Writer.cpp b/lld/ELF/Writer.cpp
index c7d5efab450..21454c4d4c4 100644
--- a/lld/ELF/Writer.cpp
+++ b/lld/ELF/Writer.cpp
@@ -555,8 +555,7 @@ template <class ELFT> void Writer<ELFT>::copyLocalSymbols() {
for (const std::unique_ptr<elf::ObjectFile<ELFT>> &F :
Symtab.getObjectFiles()) {
for (SymbolBody *B : F->getLocalSymbols()) {
- auto *L = cast<DefinedRegular<ELFT>>(B);
- const Elf_Sym &Sym = L->Sym;
+ const Elf_Sym &Sym = cast<DefinedRegular<ELFT>>(B)->Sym;
StringRef SymName = check(Sym.getName(F->getStringTable()));
if (!shouldKeepInSymtab<ELFT>(*F, SymName, Sym))
continue;
@@ -567,7 +566,7 @@ template <class ELFT> void Writer<ELFT>::copyLocalSymbols() {
}
++Out<ELFT>::SymTab->NumLocals;
if (Config->Relocatable)
- L->DynsymIndex = Out<ELFT>::SymTab->NumLocals;
+ B->DynsymIndex = Out<ELFT>::SymTab->NumLocals;
F->KeptLocalSyms.push_back(std::make_pair(
&Sym, Out<ELFT>::SymTab->StrTabSec.addString(SymName)));
}
OpenPOWER on IntegriCloud