aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2021-05-17 19:42:59 +0200
committerMike Pall <mike>2021-05-17 19:42:59 +0200
commitaa7ac6606872e4e21f92400d8491564ace10f259 (patch)
tree4a0b3a06478340df30d24ff2ceca0ce51a35b51f /src
parent8dc3cd6c84dfc81539604340b7884408e1c71d55 (diff)
parent44684fa71d8af6fa8b3051c7d763bbfdcf7915d7 (diff)
downloadluajit-aa7ac6606872e4e21f92400d8491564ace10f259.tar.gz
luajit-aa7ac6606872e4e21f92400d8491564ace10f259.tar.bz2
luajit-aa7ac6606872e4e21f92400d8491564ace10f259.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r--src/lib_io.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lib_io.c b/src/lib_io.c
index a5163e01..94d6f0a5 100644
--- a/src/lib_io.c
+++ b/src/lib_io.c
@@ -178,7 +178,7 @@ static int io_file_readlen(lua_State *L, FILE *fp, MSize m)
178 MSize n = (MSize)fread(buf, 1, m, fp); 178 MSize n = (MSize)fread(buf, 1, m, fp);
179 setstrV(L, L->top++, lj_str_new(L, buf, (size_t)n)); 179 setstrV(L, L->top++, lj_str_new(L, buf, (size_t)n));
180 lj_gc_check(L); 180 lj_gc_check(L);
181 return (n > 0 || m == 0); 181 return n > 0;
182 } else { 182 } else {
183 int c = getc(fp); 183 int c = getc(fp);
184 ungetc(c, fp); 184 ungetc(c, fp);
@@ -253,8 +253,6 @@ static int io_file_iter(lua_State *L)
253 lj_err_caller(L, LJ_ERR_IOCLFL); 253 lj_err_caller(L, LJ_ERR_IOCLFL);
254 L->top = L->base; 254 L->top = L->base;
255 if (n) { /* Copy upvalues with options to stack. */ 255 if (n) { /* Copy upvalues with options to stack. */
256 if (n > LUAI_MAXCSTACK)
257 lj_err_caller(L, LJ_ERR_STKOV);
258 lj_state_checkstack(L, (MSize)n); 256 lj_state_checkstack(L, (MSize)n);
259 memcpy(L->top, &fn->c.upvalue[1], n*sizeof(TValue)); 257 memcpy(L->top, &fn->c.upvalue[1], n*sizeof(TValue));
260 L->top += n; 258 L->top += n;