Fix build breakage.
authorRui Ueyama <ruiu@google.com>
Thu, 20 Feb 2014 19:32:00 +0000 (19:32 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 20 Feb 2014 19:32:00 +0000 (19:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201805 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Object/COFFObjectFile.cpp

index a3931b3b0e9ff993658b09a946ad1a868fb42708..a5ae71759924159c4e05705de0bca4df8cc8a9f8 100644 (file)
@@ -384,7 +384,8 @@ error_code COFFObjectFile::initSymbolTablePtr() {
 
 // Returns the file offset for the given VA.
 error_code COFFObjectFile::getVaPtr(uint64_t Addr, uintptr_t &Res) const {
-  uint64_t ImageBase = PE32Header ? PE32Header->ImageBase : PE32PlusHeader->ImageBase;
+  uint64_t ImageBase = PE32Header ? (uint64_t)PE32Header->ImageBase
+                                  : (uint64_t)PE32PlusHeader->ImageBase;
   uint64_t Rva = Addr - ImageBase;
   assert(Rva <= UINT32_MAX);
   return getRvaPtr((uint32_t)Rva, Res);