diff --git a/src/lib_package.c b/src/lib_package.c index f0e672d2..9cb3f6b8 100644 --- a/src/lib_package.c +++ b/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;