diff options
Diffstat (limited to 'lauxlib.c')
-rw-r--r-- | lauxlib.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -80,6 +80,7 @@ static int pushglobalfuncname (lua_State *L, lua_Debug *ar) { | |||
80 | int top = lua_gettop(L); | 80 | int top = lua_gettop(L); |
81 | lua_getinfo(L, "f", ar); /* push function */ | 81 | lua_getinfo(L, "f", ar); /* push function */ |
82 | lua_getfield(L, LUA_REGISTRYINDEX, LUA_LOADED_TABLE); | 82 | lua_getfield(L, LUA_REGISTRYINDEX, LUA_LOADED_TABLE); |
83 | luaL_checkstack(L, 6, "not enough stack"); /* slots for 'findfield' */ | ||
83 | if (findfield(L, top + 1, 2)) { | 84 | if (findfield(L, top + 1, 2)) { |
84 | const char *name = lua_tostring(L, -1); | 85 | const char *name = lua_tostring(L, -1); |
85 | if (strncmp(name, LUA_GNAME ".", 3) == 0) { /* name start with '_G.'? */ | 86 | if (strncmp(name, LUA_GNAME ".", 3) == 0) { /* name start with '_G.'? */ |