summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2013-09-19 18:08:04 +0200
committerMike Pall <mike>2013-09-19 18:08:04 +0200
commit54af4e7c762cfc8600a2e47418940468b54038a0 (patch)
treefe2795be127163173af937966249d87e024991ee /src
parenteec06a0e3b3a3c768f95ed374518b1b861d41217 (diff)
downloadluajit-54af4e7c762cfc8600a2e47418940468b54038a0.tar.gz
luajit-54af4e7c762cfc8600a2e47418940468b54038a0.tar.bz2
luajit-54af4e7c762cfc8600a2e47418940468b54038a0.zip
Fix loading of embedded bytecode.
Diffstat (limited to 'src')
-rw-r--r--src/lib_package.c4
1 files changed, 2 insertions, 2 deletions
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)
229 const char *bcdata = ll_bcsym(*reg, mksymname(L, name, SYMPREFIX_BC)); 229 const char *bcdata = ll_bcsym(*reg, mksymname(L, name, SYMPREFIX_BC));
230 lua_pop(L, 1); 230 lua_pop(L, 1);
231 if (bcdata) { 231 if (bcdata) {
232 if (luaL_loadbuffer(L, bcdata, ~(size_t)0, name) != 0) 232 if (luaL_loadbuffer(L, bcdata, LJ_MAX_MEM, name) != 0)
233 return PACKAGE_ERR_LOAD; 233 return PACKAGE_ERR_LOAD;
234 return 0; 234 return 0;
235 } 235 }
@@ -386,7 +386,7 @@ static int lj_cf_package_loader_preload(lua_State *L)
386 if (lua_isnil(L, -1)) { /* Not found? */ 386 if (lua_isnil(L, -1)) { /* Not found? */
387 const char *bcname = mksymname(L, name, SYMPREFIX_BC); 387 const char *bcname = mksymname(L, name, SYMPREFIX_BC);
388 const char *bcdata = ll_bcsym(NULL, bcname); 388 const char *bcdata = ll_bcsym(NULL, bcname);
389 if (bcdata == NULL || luaL_loadbuffer(L, bcdata, ~(size_t)0, name) != 0) 389 if (bcdata == NULL || luaL_loadbuffer(L, bcdata, LJ_MAX_MEM, name) != 0)
390 lua_pushfstring(L, "\n\tno field package.preload['%s']", name); 390 lua_pushfstring(L, "\n\tno field package.preload['%s']", name);
391 } 391 }
392 return 1; 392 return 1;