diff options
Diffstat (limited to 'ldblib.c')
-rw-r--r-- | ldblib.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -33,7 +33,7 @@ static const char *const HOOKKEY = "_HOOKKEY"; | |||
33 | ** checked. | 33 | ** checked. |
34 | */ | 34 | */ |
35 | static void checkstack (lua_State *L, lua_State *L1, int n) { | 35 | static void checkstack (lua_State *L, lua_State *L1, int n) { |
36 | if (L != L1 && !lua_checkstack(L1, n)) | 36 | if (l_unlikely(L != L1 && !lua_checkstack(L1, n))) |
37 | luaL_error(L, "stack overflow"); | 37 | luaL_error(L, "stack overflow"); |
38 | } | 38 | } |
39 | 39 | ||
@@ -213,7 +213,7 @@ static int db_getlocal (lua_State *L) { | |||
213 | lua_Debug ar; | 213 | lua_Debug ar; |
214 | const char *name; | 214 | const char *name; |
215 | int level = (int)luaL_checkinteger(L, arg + 1); | 215 | int level = (int)luaL_checkinteger(L, arg + 1); |
216 | if (!lua_getstack(L1, level, &ar)) /* out of range? */ | 216 | if (l_unlikely(!lua_getstack(L1, level, &ar))) /* out of range? */ |
217 | return luaL_argerror(L, arg+1, "level out of range"); | 217 | return luaL_argerror(L, arg+1, "level out of range"); |
218 | checkstack(L, L1, 1); | 218 | checkstack(L, L1, 1); |
219 | name = lua_getlocal(L1, &ar, nvar); | 219 | name = lua_getlocal(L1, &ar, nvar); |
@@ -238,7 +238,7 @@ static int db_setlocal (lua_State *L) { | |||
238 | lua_Debug ar; | 238 | lua_Debug ar; |
239 | int level = (int)luaL_checkinteger(L, arg + 1); | 239 | int level = (int)luaL_checkinteger(L, arg + 1); |
240 | int nvar = (int)luaL_checkinteger(L, arg + 2); | 240 | int nvar = (int)luaL_checkinteger(L, arg + 2); |
241 | if (!lua_getstack(L1, level, &ar)) /* out of range? */ | 241 | if (l_unlikely(!lua_getstack(L1, level, &ar))) /* out of range? */ |
242 | return luaL_argerror(L, arg+1, "level out of range"); | 242 | return luaL_argerror(L, arg+1, "level out of range"); |
243 | luaL_checkany(L, arg+3); | 243 | luaL_checkany(L, arg+3); |
244 | lua_settop(L, arg+3); | 244 | lua_settop(L, arg+3); |