]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix loading of embedded bytecode.
authorMike Pall <mike>
Thu, 19 Sep 2013 16:08:04 +0000 (18:08 +0200)
committerMike Pall <mike>
Thu, 19 Sep 2013 16:08:04 +0000 (18:08 +0200)
src/lib_package.c

index f0e672d21aa5be625d991fd31307ee83288c1497..9cb3f6b84f925f3c5b36b73f8529a41a2d23dc6d 100644 (file)
@@ -229,7 +229,7 @@ static int ll_loadfunc(lua_State *L, const char *path, const char *name, int r)
       const char *bcdata = ll_bcsym(*reg, mksymname(L, name, SYMPREFIX_BC));
       lua_pop(L, 1);
       if (bcdata) {
-       if (luaL_loadbuffer(L, bcdata, ~(size_t)0, name) != 0)
+       if (luaL_loadbuffer(L, bcdata, LJ_MAX_MEM, name) != 0)
          return PACKAGE_ERR_LOAD;
        return 0;
       }
@@ -386,7 +386,7 @@ static int lj_cf_package_loader_preload(lua_State *L)
   if (lua_isnil(L, -1)) {  /* Not found? */
     const char *bcname = mksymname(L, name, SYMPREFIX_BC);
     const char *bcdata = ll_bcsym(NULL, bcname);
-    if (bcdata == NULL || luaL_loadbuffer(L, bcdata, ~(size_t)0, name) != 0)
+    if (bcdata == NULL || luaL_loadbuffer(L, bcdata, LJ_MAX_MEM, name) != 0)
       lua_pushfstring(L, "\n\tno field package.preload['%s']", name);
   }
   return 1;