Fix this on 32 bit hosts.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 23 Nov 2016 19:16:20 +0000 (19:16 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 23 Nov 2016 19:16:20 +0000 (19:16 +0000)
Looks like we have no 32 bit bot that builds with mips support.

llvm-svn: 287799

lld/ELF/SyntheticSections.cpp

index 17a7ffd..5918f0b 100644 (file)
@@ -178,7 +178,7 @@ template <class ELFT> void MipsOptionsSection<ELFT>::writeTo(uint8_t *Buf) {
 
   if (!Config->Relocatable)
     Reginfo.ri_gp_value = In<ELFT>::MipsGot->getVA() + MipsGPOffset;
-  memcpy(Buf + sizeof(Options), &Reginfo, sizeof(Reginfo));
+  memcpy(Buf + sizeof(typename ELFT::uint), &Reginfo, sizeof(Reginfo));
 }
 
 template <class ELFT>