aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2013-09-08 03:01:00 +0200
committerMike Pall <mike>2013-09-08 03:01:00 +0200
commita13b9206dc41501955d08cbf168aeaaa80acd508 (patch)
treeaec9dd37af1ac8a1e1d074aa4ebb201ed241daf9 /src
parentd1194a82eb24afa1c749a0a8080b67d168f9f201 (diff)
downloadluajit-a13b9206dc41501955d08cbf168aeaaa80acd508.tar.gz
luajit-a13b9206dc41501955d08cbf168aeaaa80acd508.tar.bz2
luajit-a13b9206dc41501955d08cbf168aeaaa80acd508.zip
Load jit.util module on demand (saves 1 KB).
Diffstat (limited to 'src')
-rw-r--r--src/lib_jit.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib_jit.c b/src/lib_jit.c
index ee2ff056..9e4fd3a8 100644
--- a/src/lib_jit.c
+++ b/src/lib_jit.c
@@ -427,6 +427,12 @@ LJLIB_CF(jit_util_ircalladdr)
427 427
428#include "lj_libdef.h" 428#include "lj_libdef.h"
429 429
430static int luaopen_jit_util(lua_State *L)
431{
432 LJ_LIB_REG(L, NULL, jit_util);
433 return 1;
434}
435
430/* -- jit.opt module ------------------------------------------------------ */ 436/* -- jit.opt module ------------------------------------------------------ */
431 437
432#if LJ_HASJIT 438#if LJ_HASJIT
@@ -748,7 +754,7 @@ LUALIB_API int luaopen_jit(lua_State *L)
748 tabref(L->env)); 754 tabref(L->env));
749#endif 755#endif
750#ifndef LUAJIT_DISABLE_JITUTIL 756#ifndef LUAJIT_DISABLE_JITUTIL
751 LJ_LIB_REG(L, "jit.util", jit_util); 757 lj_lib_prereg(L, LUA_JITLIBNAME ".util", luaopen_jit_util, tabref(L->env));
752#endif 758#endif
753#if LJ_HASJIT 759#if LJ_HASJIT
754 LJ_LIB_REG(L, "jit.opt", jit_opt); 760 LJ_LIB_REG(L, "jit.opt", jit_opt);