mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-12 19:31:41 +00:00
Small fixes for the script interpreter.
This commit is contained in:
parent
69d7a2f4a1
commit
8fc0db21c1
3 changed files with 11 additions and 11 deletions
|
|
@ -518,17 +518,17 @@ TORQUE_NOINLINE void doSlowMathOp()
|
|||
|
||||
// Logical
|
||||
if constexpr (Op == FloatOperation::LT)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() < b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() < b.getFloat());
|
||||
if constexpr (Op == FloatOperation::LE)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() <= b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() <= b.getFloat());
|
||||
if constexpr (Op == FloatOperation::GR)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() > b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() > b.getFloat());
|
||||
if constexpr (Op == FloatOperation::GE)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() >= b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() >= b.getFloat());
|
||||
if constexpr (Op == FloatOperation::EQ)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() == b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() == b.getFloat());
|
||||
if constexpr (Op == FloatOperation::NE)
|
||||
stack[_STK - 1].setFastInt(a.getFloat() != b.getFloat());
|
||||
stack[_STK - 1].setInt(a.getFloat() != b.getFloat());
|
||||
|
||||
_STK--;
|
||||
}
|
||||
|
|
@ -1276,7 +1276,7 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa
|
|||
_STK++; // Not nice but works.
|
||||
}
|
||||
|
||||
returnValue.setString(stack[_STK].getString());
|
||||
returnValue = std::move(stack[_STK]);
|
||||
_STK--;
|
||||
|
||||
goto execFinished;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue