diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/lua/texluac.w')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/lua/texluac.w | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/luatexdir/lua/texluac.w b/Build/source/texk/web2c/luatexdir/lua/texluac.w index 396121cba6c..6ae7672482c 100644 --- a/Build/source/texk/web2c/luatexdir/lua/texluac.w +++ b/Build/source/texk/web2c/luatexdir/lua/texluac.w @@ -214,6 +214,13 @@ static int pmain(lua_State* L) const Proto* f; int i; if (!lua_checkstack(L,argc)) fatal("too many input files"); + /* open standard libraries: */ + /* we need to to this to keep */ + /* the symbol luaL_openlibs */ + luaL_checkversion(L); + lua_gc(L, LUA_GCSTOP, 0); /* stop collector during initialization */ + luaL_openlibs(L); /* open libraries */ + lua_gc(L, LUA_GCRESTART, 0); for (i=0; i<argc; i++) { const char* filename=IS("-") ? NULL : argv[i]; |