浏览代码

add fast int to object lookup.

Jeff Hutchinson 4 年之前
父节点
当前提交
db047275f1
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Engine/source/console/compiledEval.cpp

+ 1 - 1
Engine/source/console/compiledEval.cpp

@@ -1824,7 +1824,7 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa
             // Optimization: If we're an integer, we can lookup the value by SimObjectId
             const ConsoleValue& simObjectLookupValue = callArgv[1];
             if (simObjectLookupValue.getType() == ConsoleValueType::cvInteger)
-               gEvalState.thisObject = Sim::findObject(static_cast<SimObjectId>(simObjectLookupValue.getInt()));
+               gEvalState.thisObject = Sim::findObject(static_cast<SimObjectId>(simObjectLookupValue.getFastInt()));
             else
             {
                SimObject *foundObject = Sim::findObject(simObjectLookupValue.getString());