diff options
Diffstat (limited to 'lld/ELF/Symbols.cpp')
-rw-r--r-- | lld/ELF/Symbols.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index 85c71e301c6..0c3a116b371 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -165,7 +165,7 @@ template <class ELFT> typename ELFT::uint SymbolBody::getGotVA() const { } template <class ELFT> typename ELFT::uint SymbolBody::getGotOffset() const { - return GotIndex * sizeof(typename ELFT::uint); + return GotIndex * Target->GotEntrySize; } template <class ELFT> typename ELFT::uint SymbolBody::getGotPltVA() const { @@ -173,7 +173,7 @@ template <class ELFT> typename ELFT::uint SymbolBody::getGotPltVA() const { } template <class ELFT> typename ELFT::uint SymbolBody::getGotPltOffset() const { - return GotPltIndex * sizeof(typename ELFT::uint); + return GotPltIndex * Target->GotPltEntrySize; } template <class ELFT> typename ELFT::uint SymbolBody::getPltVA() const { |