[lld] r197344 - [Mips] Explicitly cast ulittle32_t to the uint32_t to fix Visual Studio

Simon Atanasyan simon at atanasyan.com
Sun Dec 15 05:22:24 PST 2013


Author: atanasyan
Date: Sun Dec 15 07:22:24 2013
New Revision: 197344

URL: http://llvm.org/viewvc/llvm-project?rev=197344&view=rev
Log:
[Mips] Explicitly cast ulittle32_t to the uint32_t to fix Visual Studio
compile error.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp?rev=197344&r1=197343&r2=197344&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp Sun Dec 15 07:22:24 2013
@@ -21,7 +21,7 @@ namespace {
 
 inline void applyReloc(uint8_t *location, uint32_t result) {
   auto target = reinterpret_cast<llvm::support::ulittle32_t *>(location);
-  *target = result | *target;
+  *target = result | uint32_t(*target);
 }
 
 /// \brief Calculate AHL value combines addends from 'hi' and 'lo' relocations.





More information about the llvm-commits mailing list