diff options
| author | Mike Pall <mike> | 2021-05-17 19:42:59 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2021-05-17 19:42:59 +0200 |
| commit | aa7ac6606872e4e21f92400d8491564ace10f259 (patch) | |
| tree | 4a0b3a06478340df30d24ff2ceca0ce51a35b51f | |
| parent | 8dc3cd6c84dfc81539604340b7884408e1c71d55 (diff) | |
| parent | 44684fa71d8af6fa8b3051c7d763bbfdcf7915d7 (diff) | |
| download | luajit-aa7ac6606872e4e21f92400d8491564ace10f259.tar.gz luajit-aa7ac6606872e4e21f92400d8491564ace10f259.tar.bz2 luajit-aa7ac6606872e4e21f92400d8491564ace10f259.zip | |
Merge branch 'master' into v2.1
| -rw-r--r-- | src/lib_io.c | 4 |
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; |
