Made index of VM intrinsic functions unsigned

No more 'comparison of integers of different signs: int and unsigned long' warning
This commit is contained in:
alexey.lysiuk 2016-02-27 15:14:13 +02:00
parent d49f4a5d84
commit fcb38a9419
2 changed files with 4 additions and 4 deletions

View file

@ -841,7 +841,7 @@ class FxFlopFunctionCall : public FxExpression
public:
FxFlopFunctionCall(int index, FArgumentList *args, const FScriptPosition &pos);
FxFlopFunctionCall(size_t index, FArgumentList *args, const FScriptPosition &pos);
~FxFlopFunctionCall();
FxExpression *Resolve(FCompileContext&);
ExpEmit Emit(VMFunctionBuilder *build);

View file

@ -3176,7 +3176,7 @@ FxFunctionCall::~FxFunctionCall()
FxExpression *FxFunctionCall::Resolve(FCompileContext& ctx)
{
for (int i = 0; i < countof(FxFlops); ++i)
for (size_t i = 0; i < countof(FxFlops); ++i)
{
if (MethodName == FxFlops[i].Name)
{
@ -3514,10 +3514,10 @@ ExpEmit FxVMFunctionCall::Emit(VMFunctionBuilder *build, bool tailcall)
//
//==========================================================================
FxFlopFunctionCall::FxFlopFunctionCall(int index, FArgumentList *args, const FScriptPosition &pos)
FxFlopFunctionCall::FxFlopFunctionCall(size_t index, FArgumentList *args, const FScriptPosition &pos)
: FxExpression(pos)
{
assert(index >= 0 && index < countof(FxFlops) && "FLOP index out of range");
assert(index < countof(FxFlops) && "FLOP index out of range");
Index = index;
ArgList = args;
}