diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib_io.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib_io.c b/src/lib_io.c index 42200201..e8eb09cb 100644 --- a/src/lib_io.c +++ b/src/lib_io.c | |||
@@ -502,8 +502,7 @@ static GCobj *io_std_new(lua_State *L, FILE *fp, const char *name) | |||
502 | 502 | ||
503 | LUALIB_API int luaopen_io(lua_State *L) | 503 | LUALIB_API int luaopen_io(lua_State *L) |
504 | { | 504 | { |
505 | lua_pushcfunction(L, lj_cf_io_lines_iter); | 505 | lj_lib_pushcf(L, lj_cf_io_lines_iter, FF_io_lines_iter); |
506 | funcV(L->top-1)->c.ffid = FF_io_lines_iter; | ||
507 | LJ_LIB_REG_(L, NULL, io_method); | 506 | LJ_LIB_REG_(L, NULL, io_method); |
508 | copyTV(L, L->top, L->top-1); L->top++; | 507 | copyTV(L, L->top, L->top-1); L->top++; |
509 | lua_setfield(L, LUA_REGISTRYINDEX, LUA_FILEHANDLE); | 508 | lua_setfield(L, LUA_REGISTRYINDEX, LUA_FILEHANDLE); |