diff --git a/src/game/questmanager.cpp b/src/game/questmanager.cpp index 50219f3..acd1e4f 100644 --- a/src/game/questmanager.cpp +++ b/src/game/questmanager.cpp @@ -1562,7 +1562,7 @@ namespace quest { lua_getglobal(qs.co, "__codecache"); // stack : __codecache - lua_pushnumber(qs.co, (long)code); + lua_pushlightuserdata(qs.co, (void*)code); // stack : __codecache (codeptr) lua_rawget(qs.co, -2); // stack : __codecache (compiled-code) @@ -1577,7 +1577,7 @@ namespace quest // stack : __codecache luaL_loadbuffer(qs.co, code, code_size, quest_name.c_str()); // stack : __codecache (compiled-code) - lua_pushnumber(qs.co, (long)code); + lua_pushlightuserdata(qs.co, (void*)code); // stack : __codecache (compiled-code) (codeptr) lua_pushvalue(qs.co, -2); // stack : __codecache (compiled-code) (codeptr) (compiled_code)