|
@@ -1147,15 +1147,15 @@ Con::EvalResult CodeBlock::exec(U32 ip, const char* functionName, Namespace* thi
|
|
|
|
|
|
ip = code[ip];
|
|
|
break;
|
|
|
- case OP_JMPIFF:
|
|
|
- if (!stack[_STK--].getFloat())
|
|
|
+ case OP_JMPNOTSTRING:
|
|
|
+ if (stack[_STK--].getBool())
|
|
|
{
|
|
|
ip++;
|
|
|
break;
|
|
|
}
|
|
|
ip = code[ip];
|
|
|
break;
|
|
|
- case OP_JMPIF:
|
|
|
+ case OP_JMPIFF:
|
|
|
if (!stack[_STK--].getFloat())
|
|
|
{
|
|
|
ip++;
|
|
@@ -1163,8 +1163,8 @@ Con::EvalResult CodeBlock::exec(U32 ip, const char* functionName, Namespace* thi
|
|
|
}
|
|
|
ip = code[ip];
|
|
|
break;
|
|
|
- case OP_JMPSTRING:
|
|
|
- if (stack[_STK--].getBool())
|
|
|
+ case OP_JMPIF:
|
|
|
+ if (!stack[_STK--].getFloat())
|
|
|
{
|
|
|
ip++;
|
|
|
break;
|