aboutsummaryrefslogtreecommitdiff
path: root/src/lib_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_io.c')
-rw-r--r--src/lib_io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_io.c b/src/lib_io.c
index d69b99a4..6fb91609 100644
--- a/src/lib_io.c
+++ b/src/lib_io.c
@@ -194,7 +194,7 @@ static int io_file_readchars(lua_State *L, FILE *fp, size_t n)
194 194
195static int io_file_read(lua_State *L, FILE *fp, int start) 195static int io_file_read(lua_State *L, FILE *fp, int start)
196{ 196{
197 int ok, n, nargs = (L->top - L->base) - start; 197 int ok, n, nargs = cast_int(L->top - L->base) - start;
198 clearerr(fp); 198 clearerr(fp);
199 if (nargs == 0) { 199 if (nargs == 0) {
200 ok = io_file_readline(L, fp); 200 ok = io_file_readline(L, fp);
@@ -242,7 +242,7 @@ static int io_file_write(lua_State *L, FILE *fp, int start)
242 } else if (tvisnum(tv)) { 242 } else if (tvisnum(tv)) {
243 status = status && (fprintf(fp, LUA_NUMBER_FMT, numV(tv)) > 0); 243 status = status && (fprintf(fp, LUA_NUMBER_FMT, numV(tv)) > 0);
244 } else { 244 } else {
245 lj_lib_checkstr(L, tv-L->base+1); 245 lj_err_argt(L, cast_int(tv - L->base) + 1, LUA_TSTRING);
246 } 246 }
247 } 247 }
248 return io_pushresult(L, status, NULL); 248 return io_pushresult(L, status, NULL);