32-bit compile fixes

This commit is contained in:
baldurk
2019-10-21 16:06:02 +01:00
parent fd5fd7269a
commit 70780b0750
2 changed files with 3 additions and 3 deletions
@@ -617,7 +617,7 @@ Program::Program(const byte *bytes, size_t length)
std::string metastr = StringFormat::Fmt("!%u = ", (uint32_t)i);
auto getMetaString = [&rootblock](uint64_t id) -> rdcstr {
return id ? rootblock.children[id - 1].getString() : "NULL";
return id ? rootblock.children[size_t(id - 1)].getString() : "NULL";
};
if(IS_KNOWN(meta.id, MetaDataRecord::STRING_OLD))
@@ -283,8 +283,8 @@ uint64_t BitcodeReader::decodeAbbrevParam(const AbbrevParam &param)
switch(param.encoding)
{
case AbbrevEncoding::Fixed: return b.fixed<uint64_t>(param.value);
case AbbrevEncoding::VBR: return b.vbr<uint64_t>(param.value);
case AbbrevEncoding::Fixed: return b.fixed<uint64_t>((size_t)param.value);
case AbbrevEncoding::VBR: return b.vbr<uint64_t>((size_t)param.value);
case AbbrevEncoding::Char6: return b.c6();
case AbbrevEncoding::Literal: return param.value;
case AbbrevEncoding::Array: