]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Load jit.util module on demand (saves 1 KB).
authorMike Pall <mike>
Sun, 8 Sep 2013 01:01:00 +0000 (03:01 +0200)
committerMike Pall <mike>
Sun, 8 Sep 2013 01:01:00 +0000 (03:01 +0200)
src/lib_jit.c

index ee2ff0561cdab12c274f2d38974701c8209a5a02..9e4fd3a8fb6df83120ba823948dd599b497f60e4 100644 (file)
@@ -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);