|
@@ -529,7 +529,9 @@ public:
|
|
|
SQInteger tmp = _fs->PushTarget();
|
|
SQInteger tmp = _fs->PushTarget();
|
|
|
_fs->AddInstruction(_OP_GETOUTER, tmp, pos);
|
|
_fs->AddInstruction(_OP_GETOUTER, tmp, pos);
|
|
|
_fs->AddInstruction(ChooseArithOpByToken(tok), tmp, val, tmp, 0);
|
|
_fs->AddInstruction(ChooseArithOpByToken(tok), tmp, val, tmp, 0);
|
|
|
- _fs->AddInstruction(_OP_SETOUTER, tmp, pos, tmp);
|
|
|
|
|
|
|
+ _fs->PopTarget();
|
|
|
|
|
+ _fs->PopTarget();
|
|
|
|
|
+ _fs->AddInstruction(_OP_SETOUTER, _fs->PushTarget(), pos, tmp);
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|