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 <class ELFT>
typename ELFT::uint SymbolBody::getVA(typename ELFT::uint Addend) const {
- return getSymVA<ELFT>(*this, Addend) + Addend;
+ typename ELFT::uint OutVA = getSymVA<ELFT>(*this, Addend);
+ return OutVA + Addend;
}
template <class ELFT> typename ELFT::uint SymbolBody::getGotVA() const {