diff options
author | Mike Pall <mike> | 2013-09-08 03:01:00 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-09-08 03:01:00 +0200 |
commit | a13b9206dc41501955d08cbf168aeaaa80acd508 (patch) | |
tree | aec9dd37af1ac8a1e1d074aa4ebb201ed241daf9 /src | |
parent | d1194a82eb24afa1c749a0a8080b67d168f9f201 (diff) | |
download | luajit-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.c | 8 |
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 | ||
430 | static 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); |