aboutsummaryrefslogtreecommitdiff
path: root/lauxlib.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2012-04-20 14:05:17 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2012-04-20 14:05:17 -0300
commit4cca1a436db7b425e28e3ef0bea8216bdcf02fb8 (patch)
tree0776500f783549299383890097d0648578a2cc04 /lauxlib.c
parent8df0198178d12cc202a5db3608f3b8bc0e742400 (diff)
downloadlua-4cca1a436db7b425e28e3ef0bea8216bdcf02fb8.tar.gz
lua-4cca1a436db7b425e28e3ef0bea8216bdcf02fb8.tar.bz2
lua-4cca1a436db7b425e28e3ef0bea8216bdcf02fb8.zip
details (using lua_setglobal/lua_getglobal instead of explicit
use of the global table)
Diffstat (limited to 'lauxlib.c')
-rw-r--r--lauxlib.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/lauxlib.c b/lauxlib.c
index e7c1261b..96700fec 100644
--- a/lauxlib.c
+++ b/lauxlib.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lauxlib.c,v 1.241 2012/03/18 16:52:49 roberto Exp roberto $ 2** $Id: lauxlib.c,v 1.242 2012/03/19 22:57:14 roberto Exp roberto $
3** Auxiliary functions for building Lua libraries 3** Auxiliary functions for building Lua libraries
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -892,10 +892,8 @@ LUALIB_API void luaL_requiref (lua_State *L, const char *modname,
892 lua_setfield(L, -2, modname); /* _LOADED[modname] = module */ 892 lua_setfield(L, -2, modname); /* _LOADED[modname] = module */
893 lua_pop(L, 1); /* remove _LOADED table */ 893 lua_pop(L, 1); /* remove _LOADED table */
894 if (glb) { 894 if (glb) {
895 lua_pushglobaltable(L); 895 lua_pushvalue(L, -1); /* copy of 'mod' */
896 lua_pushvalue(L, -2); /* copy of 'mod' */ 896 lua_setglobal(L, modname); /* _G[modname] = module */
897 lua_setfield(L, -2, modname); /* _G[modname] = module */
898 lua_pop(L, 1); /* remove _G table */
899 } 897 }
900} 898}
901 899