aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2021-07-22 16:22:53 +0200
committerMike Pall <mike>2021-07-22 16:22:53 +0200
commitdbb6c39f7c69691f6bd9a8b5d6bf7c97b3dbe268 (patch)
treea1dfd9c77f89821fad0f293bfab0bbab5efd2d1b /src
parentbff9298090c90c5307dc929b34913f949ff61a38 (diff)
parentd87da3d5fed7f046c426d6a747bb84c2880f4e8d (diff)
downloadluajit-dbb6c39f7c69691f6bd9a8b5d6bf7c97b3dbe268.tar.gz
luajit-dbb6c39f7c69691f6bd9a8b5d6bf7c97b3dbe268.tar.bz2
luajit-dbb6c39f7c69691f6bd9a8b5d6bf7c97b3dbe268.zip
Merge branch 'master' into v2.1
Diffstat (limited to '')
-rw-r--r--src/lib_io.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib_io.c b/src/lib_io.c
index 7c06b78e..b9d8cc75 100644
--- a/src/lib_io.c
+++ b/src/lib_io.c
@@ -284,8 +284,14 @@ static int io_file_lines(lua_State *L)
284 284
285LJLIB_CF(io_method_close) 285LJLIB_CF(io_method_close)
286{ 286{
287 IOFileUD *iof = L->base < L->top ? io_tofile(L) : 287 IOFileUD *iof;
288 io_stdfile(L, GCROOT_IO_OUTPUT); 288 if (L->base < L->top) {
289 iof = io_tofile(L);
290 } else {
291 iof = IOSTDF_IOF(L, GCROOT_IO_OUTPUT);
292 if (iof->fp == NULL)
293 lj_err_caller(L, LJ_ERR_IOCLFL);
294 }
289 return io_file_close(L, iof); 295 return io_file_close(L, iof);
290} 296}
291 297