1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. NFCI.

llvm-svn: 358970
This commit is contained in:
Simon Pilgrim 2019-04-23 11:16:16 +00:00
parent f3464e0685
commit dc58cbed91

View File

@ -235,7 +235,7 @@ private:
AtomToFix = &*AtomToFixOrErr;
}
if (FixupAddress + static_cast<JITTargetAddress>(1 << RI.r_length) >
if (FixupAddress + static_cast<JITTargetAddress>(1ULL << RI.r_length) >
AtomToFix->getAddress() + AtomToFix->getContent().size())
return make_error<JITLinkError>(
"Relocation content extends past end of fixup atom");
@ -299,7 +299,7 @@ private:
case PCRel32Minus2Anon:
case PCRel32Minus4Anon: {
JITTargetAddress Delta =
static_cast<JITTargetAddress>(1 << (*Kind - PCRel32Minus1Anon));
static_cast<JITTargetAddress>(1ULL << (*Kind - PCRel32Minus1Anon));
JITTargetAddress TargetAddress =
FixupAddress + 4 + Delta + *(const ulittle32_t *)FixupContent;
if (auto TargetAtomOrErr = G.findAtomByAddress(TargetAddress))