From 2de52cee4d8ee4cf6cf5b1fd84b33d85d3811809 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Tue, 27 Jan 2015 18:03:05 +0800 Subject: [PATCH] bugfix: don't use new local var here --- lualib-src/lua-sharedata.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lualib-src/lua-sharedata.c b/lualib-src/lua-sharedata.c index f0eb046f..6ef10f0a 100644 --- a/lualib-src/lua-sharedata.c +++ b/lualib-src/lua-sharedata.c @@ -540,7 +540,7 @@ lindexconf(lua_State *L) { if (!lua_isinteger(L, 2)) { return luaL_error(L, "Invalid key %f", lua_tonumber(L, 2)); } - lua_Integer key = lua_tointeger(L, 2); + key = (int)lua_tointeger(L, 2); if (key > 0 && key <= tbl->sizearray) { --key; pushvalue(L, tbl->L, tbl->arraytype[key], &tbl->array[key]); @@ -610,7 +610,7 @@ lnextkey(lua_State *L) { if (!lua_isinteger(L, 2)) { return 0; } - lua_Integer key = lua_tointeger(L, 2); + key = (int)lua_tointeger(L, 2); if (key > 0 && key <= sizearray) { lua_Integer i; for (i=key;i