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

[JITLink] Silence some MSVC implicit cast warnings.

llvm-svn: 358824
This commit is contained in:
Lang Hames 2019-04-20 18:30:16 +00:00
parent 06dc42e6b7
commit b448b59b2a

View File

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