diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib_package.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib_package.c b/src/lib_package.c index 552db305..40bafed5 100644 --- a/src/lib_package.c +++ b/src/lib_package.c | |||
@@ -572,8 +572,7 @@ LUALIB_API int luaopen_package(lua_State *L) | |||
572 | lj_lib_pushcf(L, lj_cf_package_unloadlib, 1); | 572 | lj_lib_pushcf(L, lj_cf_package_unloadlib, 1); |
573 | lua_setfield(L, -2, "__gc"); | 573 | lua_setfield(L, -2, "__gc"); |
574 | luaL_register(L, LUA_LOADLIBNAME, package_lib); | 574 | luaL_register(L, LUA_LOADLIBNAME, package_lib); |
575 | lua_pushvalue(L, -1); | 575 | lua_copy(L, -1, LUA_ENVIRONINDEX); |
576 | lua_replace(L, LUA_ENVIRONINDEX); | ||
577 | lua_createtable(L, sizeof(package_loaders)/sizeof(package_loaders[0])-1, 0); | 576 | lua_createtable(L, sizeof(package_loaders)/sizeof(package_loaders[0])-1, 0); |
578 | for (i = 0; package_loaders[i] != NULL; i++) { | 577 | for (i = 0; package_loaders[i] != NULL; i++) { |
579 | lj_lib_pushcf(L, package_loaders[i], 1); | 578 | lj_lib_pushcf(L, package_loaders[i], 1); |