Jelajahi Sumber

Lua related compile fixes

louis-mclaughlin 10 tahun lalu
induk
melakukan
30a92be001
2 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 2 2
      gameplay/src/ScriptController.inl
  2. 1 1
      gameplay/src/lua/lua_Global.cpp

+ 2 - 2
gameplay/src/ScriptController.inl

@@ -174,7 +174,7 @@ template<typename T> bool ScriptController::executeFunction(Script* script, cons
     bool success = executeFunctionHelper(1, func, NULL, NULL, script);
     if (out && success)
         *out = (T)((ScriptUtil::LuaObject*)lua_touserdata(_lua, -1))->instance;
-    lua_settop(top);
+    lua_settop(_lua, top);
     return success;
 }
 
@@ -204,7 +204,7 @@ template<typename T> bool ScriptController::executeFunction(const char* func, co
     bool success = executeFunctionHelper(1, func, args, list, (Script*)NULL);
     if (out && success)
         *out = (T)((ScriptUtil::LuaObject*)lua_touserdata(_lua, -1))->instance;
-    lua_settop(top);
+    lua_settop(_lua, top);
     return success;
 }
 

+ 1 - 1
gameplay/src/lua/lua_Global.cpp

@@ -1109,7 +1109,7 @@ void* luaConvertObjectPointer(void* ptr, const char* fromType, const char* toTyp
     return itr->second(ptr, toType);
 }
 
-static int lua__strcmpnocase(lua_State* state)
+int lua__strcmpnocase(lua_State* state)
 {
     // Get the number of parameters.
     int paramCount = lua_gettop(state);