Simplify. NFC.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 17 Nov 2016 15:29:11 +0000 (15:29 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 17 Nov 2016 15:29:11 +0000 (15:29 +0000)
llvm-svn: 287231

lld/ELF/Writer.cpp

index a2eb467..9565a31 100644 (file)
@@ -571,9 +571,8 @@ static Symbol *addRegular(StringRef Name, InputSectionBase<ELFT> *IS,
   typename ELFT::Sym LocalHidden = {};
   LocalHidden.setBindingAndType(STB_LOCAL, STT_NOTYPE);
   LocalHidden.setVisibility(STV_HIDDEN);
-  Symbol *S = Symtab<ELFT>::X->addRegular(Name, LocalHidden, IS, nullptr);
-  cast<DefinedRegular<ELFT>>(S->body())->Value = Value;
-  return S;
+  LocalHidden.st_value = Value;
+  return Symtab<ELFT>::X->addRegular(Name, LocalHidden, IS, nullptr);
 }
 
 template <class ELFT>