Fix MSVC's C4267 warnings

This commit is contained in:
Andrei Kortunov 2021-05-02 10:43:44 +04:00
parent a70f93a3cf
commit f9d42ed396
24 changed files with 50 additions and 51 deletions

View file

@ -39,14 +39,14 @@ namespace Compiler
Codes block;
if (iter!=mIfCode.rbegin())
Generator::jump (iter->second, codes.size()+1);
Generator::jump (iter->second, static_cast<int>(codes.size()+1));
if (!iter->first.empty())
{
// if or elseif
std::copy (iter->first.begin(), iter->first.end(),
std::back_inserter (block));
Generator::jumpOnZero (block, iter->second.size()+1);
Generator::jumpOnZero (block, static_cast<int>(iter->second.size()+1));
}
std::copy (iter->second.begin(), iter->second.end(),
@ -113,7 +113,7 @@ namespace Compiler
Codes skip;
Generator::jumpOnZero (skip, mCodeBlock.size()+loop.size()+1);
Generator::jumpOnZero (skip, static_cast<int> (mCodeBlock.size()+loop.size()+1));
std::copy (skip.begin(), skip.end(), std::back_inserter (mCode));