From a13b9206dc41501955d08cbf168aeaaa80acd508 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sun, 8 Sep 2013 03:01:00 +0200 Subject: [PATCH] Load jit.util module on demand (saves 1 KB). --- src/lib_jit.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) #include "lj_libdef.h" +static int luaopen_jit_util(lua_State *L) +{ + LJ_LIB_REG(L, NULL, jit_util); + return 1; +} + /* -- jit.opt module ------------------------------------------------------ */ #if LJ_HASJIT @@ -748,7 +754,7 @@ LUALIB_API int luaopen_jit(lua_State *L) tabref(L->env)); #endif #ifndef LUAJIT_DISABLE_JITUTIL - LJ_LIB_REG(L, "jit.util", jit_util); + lj_lib_prereg(L, LUA_JITLIBNAME ".util", luaopen_jit_util, tabref(L->env)); #endif #if LJ_HASJIT LJ_LIB_REG(L, "jit.opt", jit_opt); -- 2.11.4.GIT