Просмотр исходного кода

Fix loading of embedded bytecode.

Mike Pall 12 лет назад
Родитель
Сommit
54af4e7c76
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/lib_package.c

+ 2 - 2
src/lib_package.c

@@ -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;