From: Rafael Espindola Date: Thu, 17 Mar 2016 23:36:19 +0000 (+0000) Subject: Make evaluation order explicit. X-Git-Tag: llvmorg-3.9.0-rc1~11494 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8381c565c357baf3efbbbe953fc530b9c2b357ce;p=platform%2Fupstream%2Fllvm.git Make evaluation order explicit. llvm-svn: 263762 --- diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index e32473e..3fffb15 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -120,7 +120,8 @@ template bool SymbolBody::isGnuIfunc() const { template typename ELFT::uint SymbolBody::getVA(typename ELFT::uint Addend) const { - return getSymVA(*this, Addend) + Addend; + typename ELFT::uint OutVA = getSymVA(*this, Addend); + return OutVA + Addend; } template typename ELFT::uint SymbolBody::getGotVA() const {