diff options
author | Mike Pall <mike> | 2017-01-17 11:37:28 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2017-01-17 11:37:28 +0100 |
commit | c1981676907cedde9ffe2bbdfb28d2f786ff69d9 (patch) | |
tree | 08fec89b79040b758cc4473163a5e40dbe355799 /src/lib_package.c | |
parent | ed4ce98ac1471a1d8a4f50486adb29771dcab9f2 (diff) | |
download | luajit-c1981676907cedde9ffe2bbdfb28d2f786ff69d9.tar.gz luajit-c1981676907cedde9ffe2bbdfb28d2f786ff69d9.tar.bz2 luajit-c1981676907cedde9ffe2bbdfb28d2f786ff69d9.zip |
Add some more extensions from Lua 5.2/5.3.
Contributed by François Perrad.
Diffstat (limited to 'src/lib_package.c')
-rw-r--r-- | src/lib_package.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib_package.c b/src/lib_package.c index 898897b1..c0252b73 100644 --- a/src/lib_package.c +++ b/src/lib_package.c | |||
@@ -589,6 +589,10 @@ LUALIB_API int luaopen_package(lua_State *L) | |||
589 | lj_lib_pushcf(L, package_loaders[i], 1); | 589 | lj_lib_pushcf(L, package_loaders[i], 1); |
590 | lua_rawseti(L, -2, i+1); | 590 | lua_rawseti(L, -2, i+1); |
591 | } | 591 | } |
592 | #if LJ_52 | ||
593 | lua_pushvalue(L, -1); | ||
594 | lua_setfield(L, -3, "searchers"); | ||
595 | #endif | ||
592 | lua_setfield(L, -2, "loaders"); | 596 | lua_setfield(L, -2, "loaders"); |
593 | lua_getfield(L, LUA_REGISTRYINDEX, "LUA_NOENV"); | 597 | lua_getfield(L, LUA_REGISTRYINDEX, "LUA_NOENV"); |
594 | noenv = lua_toboolean(L, -1); | 598 | noenv = lua_toboolean(L, -1); |