summaryrefslogtreecommitdiff
path: root/src/lib_package.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_package.c')
-rw-r--r--src/lib_package.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_package.c b/src/lib_package.c
index 7d0362a5..6d093500 100644
--- a/src/lib_package.c
+++ b/src/lib_package.c
@@ -482,14 +482,14 @@ LUALIB_API int luaopen_package(lua_State *L)
482{ 482{
483 int i; 483 int i;
484 luaL_newmetatable(L, "_LOADLIB"); 484 luaL_newmetatable(L, "_LOADLIB");
485 lua_pushcfunction(L, lj_cf_package_unloadlib); 485 lj_lib_pushcf(L, lj_cf_package_unloadlib, 1);
486 lua_setfield(L, -2, "__gc"); 486 lua_setfield(L, -2, "__gc");
487 luaL_register(L, LUA_LOADLIBNAME, package_lib); 487 luaL_register(L, LUA_LOADLIBNAME, package_lib);
488 lua_pushvalue(L, -1); 488 lua_pushvalue(L, -1);
489 lua_replace(L, LUA_ENVIRONINDEX); 489 lua_replace(L, LUA_ENVIRONINDEX);
490 lua_createtable(L, sizeof(package_loaders)/sizeof(package_loaders[0])-1, 0); 490 lua_createtable(L, sizeof(package_loaders)/sizeof(package_loaders[0])-1, 0);
491 for (i = 0; package_loaders[i] != NULL; i++) { 491 for (i = 0; package_loaders[i] != NULL; i++) {
492 lua_pushcfunction(L, package_loaders[i]); 492 lj_lib_pushcf(L, package_loaders[i], 1);
493 lua_rawseti(L, -2, i+1); 493 lua_rawseti(L, -2, i+1);
494 } 494 }
495 lua_setfield(L, -2, "loaders"); 495 lua_setfield(L, -2, "loaders");